static Conveyor<From<I>, Tuple2<I, I>> window2All<I>() => window2<I>().flatMap((t) => t.value1.fold(halt, (v1) => produce(tuple2(v1, t.value2))));