   func testNotify4()
   {
     let d4 = Deferred(value: nzRandom())
-    let delayed4 = d4.delay(.milliseconds(50))
     let e4 = expectation(description: "Test onValue()")
-    delayed4.onValue { _ in e4.fulfill() }
-    delayed4.onError { _ in XCTFail() }
+    d4.onValue { _ in e4.fulfill() }
+    d4.onError { _ in XCTFail() }
 
     let d5 = Deferred<Int>(error: NSError(domain: "", code: 0))
-    let delayed5 = d5.delay(.milliseconds(50))
     let e5 = expectation(description: "Test onError()")
-    delayed5.onValue { _ in XCTFail() }
-    delayed5.onError { _ in e5.fulfill() }
+    d5.onValue { _ in XCTFail() }
+    d5.onError { _ in e5.fulfill() }
 
     waitForExpectations(timeout: 1.0)
   }

      ("testCancelBind", testCancelBind),
      ("testCancelApply", testCancelApply),
      ("testTimeout", testTimeout),
      ("testRace", testRace),
    ]
  }



    let g = TBD<Void>()

    g.notify { _ in
      v1 = Int(nzRandom() & 0x7fff + 10000)
      try! transform.determine { i in Double(v1*i) }
    }

    g.notify { _ in
      v2 = Int(nzRandom() & 0x7fff + 10000)
      try! operand.determine(v2)
    }
