lastWhereOrElse method
Last element satisfying predicate, or orElse if none.
Implementation
T lastWhereOrElse(ElementPredicate<T> predicate, T orElse) {
T? found;
for (final T element in this) {
if (predicate(element)) found = element;
}
return found ?? orElse;
}