     events = []
     before -> 
       src = srcF()
-      expect(src instanceof Bacon.EventStream).to.equal(true)
+      expect(src instanceof Bacon.EventStream).to.equal(true, "is an EventStream")
     before (done) ->
       newSink = -> 
         unsub = null

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

          if event.isEnd()
            done()
          else
            expect(event instanceof Bacon.Initial).to.deep.equal(false, "no Initial events")
            events.push(toValue(event))
            unsub() if unsub?
            unsub = src.subscribe(newSink())
