Why does assumeIsolated() now require T: Sendable?

This may be a dumb question, but how? As far as I know, an instance of sending T will never be part of an actor isolation region (and, if T is Sendable, then any instance of T is also a sending T, because Sendable values are always disconnected). This was suggested as a future direction in the review thread, and as far as I know, no one suggested it would be unsound:

2 Likes