joker-eph wrote: The API to access discardable and non-discardable API are supposed to be completely segregated though: hence why I mentioned the need for an interface. https://github.com/llvm/llvm-project/pull/95166