https://github.com/adrian-prantl commented: This sounds like generally a good idea and the implementation looks clean as well. What are the behavior changes we expect from this patch series? https://github.com/llvm/llvm-project/pull/109032