   describe "works with a complex setup (fix #363)", ->
     it "case 1 (samplee has no subscribers)", ->
       result = ""
-      prop = Bacon.combineTemplate(faq: Bacon.later(1).toProperty("default value"))
+      prop = Bacon.combineTemplate(faq: later(1).toProperty("default value"))
       Bacon.once().flatMap(->
           problem = prop.sampledBy(Bacon.once())
           problem.onValue (x) ->

    expectStreamEvents(
      -> Bacon.once(1).concat(series(1, [2, 3]))
      [1, 2, 3])
  describe "works with Bacon.once() and Bacon.fromArray()", ->
    expectStreamEvents(
      -> Bacon.once(1).concat(Bacon.fromArray([2, 3]))
      [1, 2, 3], unstable)
  describe "Works with synchronized left stream and doAction", ->
    expectStreamEvents(
      ->
        bus = new Bacon.Bus()
        stream = Bacon.fromArray([1,2]).flatMapLatest (x) ->
          Bacon.once(x).concat(Bacon.later(10, x).doAction((x) -> bus.push(x); bus.end()))
        stream.onValue ->
        bus
      [2])

      [1,2,error(),3,error()])
  describe "works with synchronous source", ->
    expectStreamEvents(
      -> fromArray([1, 2, error(), 3]).endOnError()
      [1, 2, error()])
  it "toString", ->
    expect(Bacon.never().endOnError().toString()).to.equal("Bacon.never().endOnError()")
