     let reason = "reason"
     let d4 = goodOperand.delay(ms: 50)
     let r4 = d4.recover { e in Deferred(value: value) }
-    r4.cancel(reason)
+    XCTAssert(r4.cancel(reason))
     do {
       try r4.result.getValue()
       XCTFail()

    XCTAssertNil(d4.value)

    let e5 = expectationWithDescription("map cancellation with good input")
    let d5 = tbd.map { Result.Value($0) }
    d5.onError { e in e5.fulfill() }
    XCTAssert(d5.cancel() == true)

    let e6 = expectationWithDescription("map cancellation with error input")
    let d6 = tbe.map { i -> Result<Void> in XCTFail(); return Result.Value() }
    d6.onError { e in e6.fulfill() }
    XCTAssert(d6.cancel() == true)


      return (3*d).description
    }

    result3.notify { syncprint($0) }

    let result4 = combine(result2, result1.map { Int($0*4) })

