What would take Node integration in Emacs to the next level would be to do something like the various Lisp implementations and their Emacs modes (SLIME, Geiser, etc.) do: Talk to a running program to get information.<p>When I develop Scheme with Geiser, it knows which module I&#x27;m working in currently and it knows how to jump to the definition of any symbol by inspecting the source information attached to any Scheme object.  I can quickly jump to the REPL or evaluate arbitrary expressions.  No ctags&#x2F;etags or other static analysis tools, just a REPL.  It&#x27;s a really productive way to write and debug code.