 (def section-size 25)
 (def indent-level 2)
 
-(def ^:dynamic *value-str-fn* ::not-set)
+(def ^:dynamic *value-str-fn* (fn [_ _ _ _] "NOT IMPLEMENTED"))
 
 #?(:cljs
    (defn format [fmt & args]

    ;;highlighted-line
    (no-trailing-whitespace (string/replace s line highlighted-line))))

;; TODO - this is now part of the public API
(defn value-in-context
  "Given a form and a path into that form, returns a string
   that helps the user understand where that path is located

                          ::s/value form)
                   nil))))

(defn expound
  "Given a spec and a value, either prints a success message or prints a human-readable explanation as a string."
  [spec form]
  (print (expound-str spec form)))
