https://github.com/vporpo commented: The macros look super tidy but it feels a bit awkward when scanning the API looking for functions. But I think it's fine for now, we can always revisit it later if needed. https://github.com/llvm/llvm-project/pull/106301