 	static func error(from error: Swift.Error) -> Self
 }
 
-public extension Result where Result.Failure: ErrorConvertible {
+extension Result where Result.Failure: ErrorConvertible {
 
 	/// Returns the result of applying `transform` to `Success`es’ values, or wrapping thrown errors.
 	public func tryMap<U>(_ transform: (Value) throws -> U) -> Result<U, Error> {

	}
}

public extension Result {

	// MARK: Higher-order functions


	var result: Result<Value, Error> { get }
}

extension Result {
	/// Returns the value if self represents a success, `nil` otherwise.
	public var value: Value? {
		switch self {
