    *not* merged with the default handlers - you are responsible for
    that (as shown in the linked example).
 
+   You must add `org.clojure/data.fressian` as a dependency.
+
    options can be a map or kwargs, with these valid keys [default]:
 
    * :name - the name of the encoding [:fressian]

   * :read-handlers the full set of handlers to use for reading. If not
     provided, the built-in Fressian defaults are used [nil]"
  [& options]
  (register-codec (apply fressian-codec options)))

                  (catch Throwable e
                    (throw (decode-error :fressian data e))))))))

(defn register-fressian-codec
  "Creates and registers a codec that can be used to encode to/decode from Fressian.

