> And even though it might be more idiomatic Nim, I feel like the signal > mySignal is cleaner then the pragma and conveys the intent better for the > Godot signal use case.
This doesn't make much sense, sorry. "is cleaner" for _somebody_ , and for _Nim programmers_ it seems unlikely to be "cleaner" because it's less idiomatic. Nim's macro system is not for emulating other languages/syntaxes, it's about avoiding boilerplate and building abstractions.