 """
 
 doc.fn "observable.flatMapLatest(f)", """
-like flatMap, but instead of including events from
+like `flatMap`, but instead of including events from
 all spawned streams, only includes them from the latest spawned stream.
 You can think this as switching from stream to stream.
 Note that instead of a function, you can provide a stream/property too.

doc.fn "observable.flatMapFirst(f)", """
like flatMap, but doesn't spawns a new
stream only if the previously spawned stream has ended.
"""

doc.fn "observable.scan(seed, f) : Property[A]", """

  .input("Bacon.sequentially(200, [9,0,2,0,0,3]).filter(function(x) { return x })")
  .input("Bacon.sequentially(200, [0,1,0,12,8,0]).filter(function(x) { return x })")
  .output("function(a,b) { return a.merge(b) }")

doc.fn "stream.holdWhen(@ : EventStream[A], valve : Observable[B]) : EventStream[A]", """
pauses and buffers the event stream if last event in valve is truthy.
All buffered events are released when valve becomes falsy.
"""

doc.fn "stream.startWith(value)", """
adds a starting value to the stream, i.e. concats a
