Transposes a FutureResult of an Option into an Option of a Result.
Future<Option<Result<S, F>>> transpose() async { return then((result) => result.transpose()); }