 	}
 
 
-	public static func success(value: T) -> Result {
-		return .Success(ResultValue(value))
-	}
-
-
 	public var value: T? {
 		switch self {
 		case .Failure:            return nil
-		case let .Success(value): return value.value
+		case let .Success(value): return value
 		}
 	}
 }

	}


	public static func failure(error: NSError) -> Result {
		return .Failure(error)
	}



		}
	}
}
