Default associated type for a protocol under certain constraints

This is only a guess, but the typealias in the protocol extension feels to me like some sort of type shadowing instead of a conditionally default for the associated type.

Could be related:

2 Likes