         left.merge(right).takeWhile(lessThan(2))
       [1])
 
-describe "delay", ->
+describe "EventStream.delay", ->
   it "delays all events by given delay in milliseconds", ->
     expectStreamEvents(
       ->

        prop.sample(30).take(4)
      [1, 2, 2, 2])

describe "scan", ->
  it "accumulates values with given seed and accumulator function", ->
    expectPropertyEvents(
      -> repeat(10, [1, 2, 3]).take(3).scan(0, add)
      [0, 1, 3, 6])

describe "subscribe and onValue", ->
  it "returns a dispose() for unsubscribing", ->
    s = Bacon.pushStream()
    values = []

        src.takeUntil(stopper)
      [1, 2])

describe "Bacon.pushStream", ->
  it "delivers pushed events", ->
    expectStreamEvents(
      ->
