It would be nice to have an interactive interpreter, where the user could step through evaluation and see how the AST changes for each step. I imagine something where you can highlight a specific subtree of the AST and evaluate just that part