 		describe("init(result:)") {
 			it("should immediately send the value then complete") {
 				let producerValue = "StringValue"
-				let producerResult = Result<String, NSError>.Success(Box(producerValue))
+				let producerResult = success(producerValue) as Result<String, NSError>
 				let signalProducer = SignalProducer(result: producerResult)
 
 				startSignalProducer(signalProducer, expectSentValue: producerValue, sentError: nil, complete: true)

				let operation: () -> Result<String, NSError> = {
					operationRunTimes++

					return Result<String, NSError>.Success(Box("OperationValue"))
				}

				SignalProducer.try(operation).start()


			it("should immediately send the error") {
				let producerError = NSError(domain: "com.reactivecocoa.errordomain", code: 4815, userInfo: nil)
				let producerResult = failure(producerError) as Result<String, NSError>
				let signalProducer = SignalProducer(result: producerResult)

				startSignalProducer(signalProducer, expectSentValue: nil, sentError: producerError, complete: false)
