This is sort of a take on something like Tracery (https://tracery.io/) but approaching it as a programming language problem. I think it's a lot easier to do deep structure with Matzo, but also I made it, so of course it's a tool that fits my brain well.