         stream = Bacon.fromCallback(src, "lol")
       ["lol"])
   it "supports partial application with Observable arguments", ->
-    testLiftCallback(
+    testLiftedCallback(
       (values..., callback) -> callback(values)
       Bacon.fromCallback
     )

        stream = Bacon.fromNodeCallback(src, "lol")
      ["lol"])
  it "supports partial application with Observable arguments", ->
    testLiftCallback(
      (values..., callback) -> callback(null, values)
      Bacon.fromNodeCallback
    )

      -> Bacon.interval(t(1), "x").take(3)
      ["x", "x", "x"])

testLiftedCallback = (src, liftedCallback) ->
  input = [
    Bacon.constant('a')
    'x'
    Bacon.constant('b').toProperty()
    'y'
  ]
  output = ['a', 'x', 'b', 'y']
  expectStreamEvents(
    -> liftedCallback(src, input...)
    [output]
  )


describe "Bacon.fromCallback", ->
  it "makes an EventStream from function that takes a callback", ->
