Hey there, hy author here - the issue is TCO requires (basically) a GOTO like command, the Python AST doesn't have this -- which is depressing, yes.
I'd love ideas on doing TCO, but I don't think it's easily doable with a traditional method of implementing TCO