anchor.diff:  .Import namespace example:
   [source, clojure]
   ----
  -(require '[buddy.core.hash :refer [make-sha256, sha256]])
  +(require '[buddy.core.hash :as hash])
  +(require '[buddy.core.codecs :refer :all])
   ----
   
   .Usage examples:
   [source, clojure]
   ----
  -(sha256 "foo bar")
  +(hash/sha256 "foo bar")
  +;; -> #<byte[] [B@162a657e>
  +
  +(-> (hash/sha256 "foo bar")
  +    (bytes->hex))
   ;; -> "fbc1a9f858ea9e177916964bd88c3d37b91a1e84412765e29950777f265c4b75"
  -
  -(make-sha256 "foo bar")
  -;; -> #<byte[] [B@162a657e>
   ----
   
   Advanced usage
  
positive.code: ----
  
  [NOTE]
  Functions like *sha256*/*make-sha256* are aliases for the more generic
  functions *digest*  and *make-digest*.
  
  Hash-based message authentication
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
negative.code: ;; Additional import for easy open files
  (require '[clojure.java.io :as io])
  
  (-> (hash/sha256 (io/input-stream "/tmp/some-file"))
      (bytes->hex))
  ;; -> "bba878639499c8449f69efbfc699413eebfaf41d4b7a7faa560bfaf7e93a43dd"
  ----
  
  You can extend it for your own types using the
  *buddy.core.hash/Digest* protocol:
  
  [source,clojure]
  