 
         signal
             .debounce(1, onScheduler: scheduler)
-            .observeNext {
-                value = $0
-                print("seeing \($0)")
-            }
+            .observeNext { value = $0 }
 
         scheduler.schedule { sink.sendNext(1) }
         scheduler.advance()

        XCTAssertTrue(failed)
        XCTAssertEqual(value, -1)
    }
}

enum TestError: ErrorType {

        XCTAssertEqual(value, 3)
    }

    func testDebounceFailure() {
        let scheduler = TestScheduler()
        let (signal, sink) = Signal<Int, TestError>.pipe()
        var value = -1
        var failed = false

        signal
            .debounce(1, onScheduler: scheduler)
            .observe(Observer(next: {
                value = $0
            }, failed: { _ in
