Suddenly getting this compiler error on my Destinations lib in Xcode 16.3. I'm certainly open to this being the compiler being smarter about telling me my code is bad, but at first glance this doesn't make a lot of sense as they're the same generic types.
Was able to build an example project for this, narrowed it down to using a type constraint on a sub-protocol which conforms the type to a concrete class. Passing in self is specifically what triggers the type equivalency error. Still not sure if this is a compiler bug or just bad code. (filed FB17074007, cc: @holly )