anchor.diff:  ;; => #<Promise [~]>
   ----
   
  -An other option is create an empty promise using `deferred` function and
  -provide the value asynchronously using `p/resolve!` and `p/reject!`:
  +Another option is to create an empty promise using the `deferred` function
  +and provide the value asynchronously using `p/resolve!` and `p/reject!`:
   
   [source, clojure]
   ----
  
positive.code: @(p/plet [a (p/delay 100 1)
            b (p/delay 200 2)
            c (p/delay 120 3)]
     (+ a b c))
  ;; => result: 6
  ----
  
  The `plet` macro is just a syntax abstraction on top of `all`. The
  previous example can be written using `all` in this manner:
  
  [source, clojure]
  ----
  
negative.code: A promise library for Clojure and ClojureScript.
  
  On the JVM paltform _promesa_ is built on top of *completable futures*
  (requires jdk>=8). On JS engines it is built on top of the built-in
  Promise implementation.
  
  
  