https://github.com/cor3ntin requested changes to this pull request. A RFC is in progress here https://discourse.llvm.org/t/rfc-allow-recursive-macros-as-extension/73401 https://github.com/llvm/llvm-project/pull/65851