Future<Iterable<U>> parallel<U>(Future<U> Function(T) toElement) { return Future.wait(map(toElement)); }