Returns the option if it contains a value, otherwise calls op and returns the result.
op
Future<Option<T>> orElse(Option<T> Function() op) => orElseAsync(op);