Returns the contained value or asynchronously computes it from a closure.
Future<T> unwrapOrElseAsync(FutureOr<T> Function() op) { return matchAsync((some) => some, op); }