Storing a `.share()`d AsyncSequence and conforming to a protocol

I had a similar question on another pitch:

It sounds like in the era before opaque values and primary associated types the choice to return concrete values was out of necessity. But now that primary associated types are available it sounds like the general preference is to prefer opaque.

1 Like