public func chain<S1, S2, ErrorType>(
x : Star<S1, Error>,
y : S1 -> async* Star<S2, ErrorType>
) : async* Star<S2, ErrorType> {
I’m guessing that Generics just don’t work with async or async* since there is no way to guarantee that they are shareable results. I just want to make sure I’m not missing some sneaky way to do this that isn’t obvious.