 ; method. When run from the REPL or from Leiningen `gen-class` does nothing.
   (:gen-class))
 
+(declare encode-anchor)
 
 ;@top-level-vars
 ; ## Top level variables

    (if (or (not (seq tail)) (:help amap))
      (do (println (str usage "\n" banner))
        (System/exit 1))
      (binding [*settings* {:theme (:theme amap)
                            :stylesheet (:stylesheet amap)
                            :static-brushes (:brush amap)
                            :verbose? (:verbose amap)}

; `*brushes*` is rebound on every invocation of `render-files`, because if it
; was not, unneeded brushes could accumulate and be included on subsequent
; calls to `render-files`.
  (binding [*brushes* (atom (or (set (:static-brushes *settings*)) #{})
                            :validator #(not (some (comp not string?) %)))]
    (render-files- paths)))

