   func testPipeableUsesDefaultOutputWhenPipedToDrainUsingOperator() {
     let custom = IntToStringCustomType()
     var output: String?
-    custom |- Drain {
+    let pipeline = custom |- Drain {
       output = $0
     }
     
-    custom.defaultPipe.insert(1)
+    pipeline.insert(1)
     
     XCTAssertEqual(output, "custom 1")
   }

    let custom1 = IntToIntCustomType()
    let custom2 = IntToIntCustomType()
    var output: Int?
    custom1 |- custom2 |- Drain {
      output = $0
    }
    
    custom1.defaultPipe.insert(1)
    
    XCTAssertEqual(output, 3)
  }
}


  func testPipeableUsesDefaultInputOutputWhenPipedToPipeUsingOperator() {
    let custom = IntToStringCustomType()
    var output: String?
    let pipeline = custom |- Pipe<String,Void> {
      output = $0
    }
    
    pipeline.insert(1)
    
    XCTAssertEqual(output, "custom 1")
  }
