Compared to other works, this is a simple and flexible approach. The construct is based on string so it should be easy to get started. No need to deal with complex AST structures. The macro scripts is type-checked and generated code can be type-checked in separate step. This seems the sweet spot between flexibility and simplicity.<p>Just released v1 (semver will be followed :)