public static IGen <U> TransformIterations <T, U>(
     this IGen <T> gen,
     GenIterationTransformation <T, U> transformation) =>
 gen.TransformStream(stream => stream.Select(transformation.Invoke));