Returns all elements in a List. Ensures that an Iterable is fully constructed.
List<FutureOr<T>> get allAsList { var self = this; if (self is List<FutureOr<T>>) { return self; } else { return self.toList(); } }