Kishikawa Katsumi
あ、ごめんなさい。ズレてますね。 リセットして最初に戻ると、マクロがコンパイルされるときには、テキストからSwiftSyntaxのSyntax Treeになって、さらにテキストになってコンパイラに渡される、けどSyntax Treeのまま渡す方が問題が起こることが少ないんじゃないかという意見です。
パイプラインとしてはそれでもいいと思うんですけど、 Xcodeで直接expand macroできたり、expandした状態を可視化したりする機能はほしいですよね。 そうすると結局マクロ適用した後のテキストとしてのコード、というものからは逃れられないのでは。