Meta-programming is very much like projectional editing.
See https://guitarvydas.github.io/2021/04/02/Projectional-Editing.html