I'm working on a an AST visualization tool and accidentally stumbled in to this rabbit hole. Send help!