joker-eph wrote: Isn't the idea of the C API to also "avoid breakage" when reasonably possible: that is "feel free to break if it requires building a convoluted solution to preserve compatibility", but "don't break it when you can easily not"? https://github.com/llvm/llvm-project/pull/68066