Iterable<T> runEach<T>(void Function(T value) doFunction, Iterable<T> next) { for (final T item in next) { doFunction(item); } return next; }