             ended = true
             done()
           else
-            expect(event instanceof Bacon.Initial).to.deep.equal(false)
+            expect(event instanceof Bacon.Initial).to.deep.equal(false, "no Initial events")
             events.push(toValue(event))
             prevUnsub = unsub
             noMoreExpected = true

        if event.isEnd()
          done()
        else
          expect(event instanceof Bacon.Initial).to.deep.equal(false)
          events.push(toValue(event))
          src.subscribe(newSink())
          Bacon.noMore

    events = []
    before -> 
      src = srcF()
      expect(src instanceof Bacon.EventStream).to.equal(true, "is an EventStream")
    before (done) ->
      collectF(src, events, done)
    it "outputs expected value in order", ->
