anchor.diff:  
   //^ And it accepts different kind of typical operatons of atomic abstractions:
   
  -===== Get and set values
  +==== Get and set values
   
   The atomic reference provides the standard way to set or get values using `get` and `set!` functions:
   
  
positive.code: ----
  
  
  ===== Special operations
  
  The atomic types usually offers some special operations, and this one is not an exception. The atomic
  refernce allow CAS operations (compare and set):
  
negative.code: ;; After 200ms it will print `20`
  ----
  
  An other way to create a promise is using a factory function that can resolve or reject
  promise in asynchrnous way. If you are familiar with javascript promises, you will found
  that very similar:
  