pub fn sequence8<S1: FusedStream, S2: FusedStream, S3: FusedStream, S4: FusedStream, S5: FusedStream, S6: FusedStream, S7: FusedStream, S8: FusedStream>(
stream1: S1,
stream2: S2,
stream3: S3,
stream4: S4,
stream5: S5,
stream6: S6,
stream7: S7,
stream8: S8,
) -> Sequence8<S1, S2, S3, S4, S5, S6, S7, S8>