Typecasting for `some`

That's never been forced except for protocols with associated types which couldn't previously be written with the 'bare' protocol name syntax. The upcoming feature flag which would have enforced this for all protocols in the Swift 6 language mode was deferred to a future language version:

2 Likes