Meta-programming is very much like projectional editing.

See https://guitarvydas.github.io/2021/04/02/Projectional-Editing.html