Author here. Try http://text.cirru.org see if it fits your mind. I guess people always hate news things that breaking others. Me too....
I guess my main thing is I don't know if I should trust my understanding of the tree display or not
Perhaps, as a sort-of training assistant, have the resulting "code" optionally appear beside the editor?
e.g. https://i.imgur.com/92stVmi.png
(I also noticed that you are looking for TCO for python, In some cases Coconut can do TCO, and can compile to python, but its somewhat of an unweildly tool to use
http://coconut.readthedocs.io/en/v1.2.2/DOCS.html#function-d... )
I think reading by a JavaScript programmer, TCO is "Tail Call Optimization".