I'm still using this for a workaround. Instead of returning an opaque (or erased) AsyncSequence… my idea here is to box a concrete AsyncSequence in an opaque Container. The extra layer of indirection seems to help keep the compiler happy.
AsyncSequence