anchor.diff:  ----
   (def trusted-algs #{:pbkdf2+sha256 :bcrypt+sha512})
   
  -(hashers/check incoming-pwd encrypted-pwd {:limit trusted-algs})
  +(hashers/check incoming-pwd derived-pwd {:limit trusted-algs})
   ----
   
   The `check` function will return false if the incoming password uses an algorithm
  
positive.code: [source, clojure]
  ----
  (letfn [(setter [pwd]
            (let [pwd (hashers/encrypt pwd)]
              (do-the-db-update pwd)))]
    (hashers/check incoming-pwd encrypted-pwd {:setter setter}))
  ----
  
  The setter will be called when the incoming password is valid but its config
  
negative.code: === Algorithm tunning params
  
  Each algorithm can be tweaked passing additional parameters on the second argument
  to *derive* function. And options vary depending on the used algorithm.
  
  .Table that deails available options and their defaults
  [options="header", cols="2,2,4"]
  