Option<E> firstWhereOrNone(bool Function(E element) test) { for (final element in this) { if (test(element)) return Some(element); } return const None(); }