I understand this is a delicate and complex topic.
But I would really welcome if something started moving.
I’m not sure it’s actually possible to add definitions in one compile run. That’s why I’ve proposed something like “negative stages” for code generation. But that’s just one random idea among many others. The design space is really huge for code generation.
Also tooling support is absolutely top prio I think if something in that general direction would happen. Nobody wants the debugging experience of the old macros. So this needs to be taken into account directly when thinking about possible ways to make robust and nice code-gen happen.
Thanks @bishabosha for considering this topic!