     }
   }
   
-  /// Attempts to get the `success` value as a throwing expression.
+  /// Get the success value as a throwing expression.
   ///
-  /// - Returns: The success value, if the instance is a success.
-  /// - Throws:  The failure value, if the instance is a failure.
+  /// - Returns: The success value, if the instance is `.success`.
+  /// - Throws:  The failure value, if the instance is `.failure`.
   public func get() throws -> Success {
     switch self {
     case let .success(success):

    }
  }
  
  /// Evaluates the given transform closure when this `Result` instance is
  /// `.success`, passing the value as a parameter and flattening the result.
  ///
  /// - Parameter transform: A closure that takes the successful value of the
  ///   instance.
  /// - Returns: A new `Result` instance, either from the transform or from
  ///   the previous error value.
  public func flatMap<NewSuccess>(
    _ transform: (Success) -> Result<NewSuccess, Failure>
  ) -> Result<NewSuccess, Failure> {

    }
  }
  
  /// Evaluates the given closure when this `Result` instance is `.failure`,
  /// passing the failure value as a parameter.
  ///
  /// - Parameter transform: A closure that takes the failure value of the
  ///   instance.
  /// - Returns: A `Result` instance, either from the closure or the previous 
  ///   `.success`.
  public func flatMapError<NewFailure>(
    _ transform: (Failure) -> Result<Success, NewFailure>
  ) -> Result<Success, NewFailure> {
