As I've read, eshell commands are just wrappers around actual elisp expressions. If true, everything I do in eshell I could do in an elisp REPL, right? Is it therefore possible to see what actual elisp is being invoked when we type in an eshell command?
The reason I ask is that I want to use org-mode's Babel. You can put elisp code in blocks and get results inserted after the block just fine. This is also true for regular shell (sh), but there is no way I know of running eshell commands as Babel "code blocks." So I'd like to have the actual elisp, which org-mode Babel handles in blocks well.