Future<Iterable<R>> mapNotNullAsync<R>(Future<R?> Function(T item) transform) async => (await Future.wait(map(transform))).whereType<R>();