Super cool! I just happened to write one of these last week, I posted it here if anyone wants to take a look at another implementation: https://github.com/mech-lang/mech/releases/tag/v0.2.58-beta
The code is here: https://github.com/mech-lang/mech/tree/main/src/core/src/pro...