             scheduler: scheduler,
             scheduledFeedback: feedback1, feedback2
         )
-        let expected = scheduler.createHotObservable([
+        
+        // Run
+        scheduler.scheduleAt(210) { notImmediateEffect.onNext("_a") }
+        let results = scheduler.start { system }
+
+        // Test
+        XCTAssertEqual(results.events, [
             next(201, "initial"),
             next(204, "initial_b")
             ])
-
-        // Run
-        scheduler.scheduleAt(210) { notImmediateEffect.onNext("_a") }
-        let results = scheduler.start { system }
-
-        // Test
-        XCTAssertEqual(results.events, expected.recordedEvents)
         XCTAssertTrue(isEffects1Called)
     }
 }

// Tests on the react function with not an equatable or hashable Control.
extension FeedbackLoopsTests {

    func testIntialNilQueryDoNotProduceEffects() {
        // Prepare
        let scheduler = TestScheduler(initialClock: 0)
        let query: (String) -> Void? = { _ in

        XCTAssertEqual(results.events, expected.recordedEvents)
    }

    func testNotNilAfterIntialNilDoesProduceEffects() {
        // Prepare
        let scheduler = TestScheduler(initialClock: 0)
        let query: (String) -> Void? = { state in
