     withDescription(this, "flatMapConcat", arguments...,
       @flatMapWithConcurrencyLimit 1, arguments...)
 
-  bufferingThrottle:  (minimumInterval) ->
+  bufferingThrottle: (minimumInterval) ->
     withDescription(this, "bufferingThrottle", minimumInterval,
       @flatMapConcat (x) ->
         Bacon.once(x).concat(Bacon.later(minimumInterval).filter(false)))


  and: (other) -> withDescription(this, "and", other, @combine(other, (x, y) -> x and y))

  or:  (other) -> withDescription(this, "or", other, @combine(other, (x, y) -> x or y))

  delay: (delay) -> @delayChanges("delay", delay, (changes) -> changes.delay(delay))


        unless shouldHold
          @takeUntil(putToHold)
        else
          @scan([], ((xs,x) -> xs.concat(x)), {eager: true}).sampledBy(releaseHold).take(1).flatMap(Bacon.fromArray))

  startWith: (seed) ->
    withDescription(this, "startWith", seed,
