joker-eph wrote: What is the maintainability concern? I don’t quite get what you have in mind on this. You include what you use (clang-tidy has a header include cleanup helping with this), and Wundef catches any issue. https://github.com/llvm/llvm-project/pull/71273