Repro:
(ns user
(:require [clojure.pprint :as pprint]))
(defprotocol Schema)
(defrecord ASchema []
Schema)
(defrecord Foo [x])
(defmethod clojure.pprint/simple-dispatch user.Schema [_] (println "PRETTY"))
(prefer-method clojure.pprint/simple-dispatch user.Schema clojure.lang.IRecord)
(prefer-method clojure.pprint/simple-dispatch user.Schema java.util.Map)
(prefer-method clojure.pprint/simple-dispatch user.Schema clojure.lang.IPersistentMap)
(clojure.pprint/pprint (ASchema.))
This should print "PRETTY".
cc @frenchy64
Repro:
This should print
"PRETTY".cc @frenchy64