Future<W> mapOr<W>(W defaultValue, FutureOr<W> Function(S ok) fn) { return mapOrElse( (error) { return defaultValue; }, (ok) { return fn(ok); }, ); }