anchor.diff:  The next piece in the puzzle is a way to create (or allocate) new byte buffers.
   This operation is almost platform independent if the library defaults satisfies you.
   
  -It there is an example allocating a 24 bytes size byte buffer with *default*
  -implementation:
  -
  +.Example allocating a 24 bytes size byte buffer with *default* implementation
   [source, clojure]
   ----
   ;; Allocate bytebuffer with 24 bytes of size
  
positive.code: Secondly, the read operation is mostly similar to write one. It reads from buffer
  following the spec and return corresponding data structure:
  
  [source, clojure]
  ----
  (buf/read buffer my-spec1)
  
negative.code: 
  The `:direct` type of buffers are only available on JDK.
  
  Example allocating a 24 bytes size byte buffer using *es6typed arrays* implementation
  [source, clojure]
  ----
  ;; This is a default if you are using clojurescript
  