anchor.diff:  ----
   
   The `catch` function adds a new handler to the promise chain that will be called when
  -any of the previous promises in the chain is rejected or an exception is raised.
  +any of the previous promises in the chain are rejected or an exception is raised.
   
   
   === Sequences
  
positive.code:               (do-something-with-results array-of-results))))
  ----
  
  It there an other helper that allos unroll arguments wen working with multiple promises:
  
  [source, clojure]
  ----
  
negative.code:     (p/catch #(.log js/console "Timeout")))
  ----
  
  In case the async task is slow, in the example more that 200ms, the promise will be rejected
  with timeout error and successfully captured with the `catch` handler.
  
  
  === Choice
  
  You also can choose the first `n` number of promises to be fulfilled before moving on by
  using the `some` function:
  
  [source, clojure]
  