というのもAST(b) => TextがあるためにSwiftSyntaxで作るTree構造はトークンレベルでスペース等をちゃんと入れないといけないのがけっこうな負担になってる。 で、現在はそれを軽減するためにマクロの出力は自動的にフォーマットされるようになったんだけど(ここで使われるフォーマッタは足りないスペースを適切に足してくれる。フォーマットしない設定もできる。)、現在はフォーマットによって間違ったソースコードが出る場合もあって、それは直ると思うんだけど未発見のケースもたぶんありそうだし、あまりいいやり方と思えないんですよね。