Add some execution context and annotations to the AST and you could even do "git blame" in your debugger.