@pragma("vm:prefer-inline") Future<Option<S>> unwrapOrOption() async { return then((result) => result.unwrapOrOption()); }