anchor.diff:  .Example creating a publisher instance from any object that implements `Iterable`:
   [source, clojure]
   ----
  -(def pub (p/publisher (take 1 (iterate inc 1))))
  +(def pub (p/publisher (take 5 (iterate inc 1))))
   
   (into [] pub)
   ;; => [1 2 3 4 5]
  
positive.code: such as atom, ref, and agents.
  
  
  === Atomic Reference
  
  The atomic reference privides a lock-free, thread safe object reference container. The real purpose
  of this type is store a reference to an arbitrary object and will be able mutate it in a thread
  safe, lock-fre way.
  
  ==== Creating an atomic reference
  
  The atomic reference can be created with `ref` function from the `futura.atomic` namespace:
  
  
negative.code:       (recur))))
  ----
  
  
  === Atomics
  
  This is a simple clojure friendly syntax and lightweight abstraction built on top of clojure's protocols
  for treat with JDK atomic types and reference types.
  