Right now the crates generates ... ```rust impl<TraitVariantBlanketType: SendNext> Next for TraitVariantBlanketType { type Item = <Self as SendNext>::Item; async fn next(&mut self) -> Option<Self::Item> { <Self as SendNext>::next(self).await } } ``` And this is incompatible with https://github.com/spastorino/dynosaur once this https://github.com/spastorino/dynosaur/pull/77 lands. We should discuss if we should stop doing that here or what.