>��Yes, and we need to change it to use the AST instead of Shout��� that could simplify it a lot.

Which also means that I have to finally learn the AST...
I found this��https://marcusdenker.de/publications/Bera13a-OpalIWST.pdf or do we have something dedicated specifically to the AST? (Some nice overview.)