According to edn-format/edn specification
A reader should not call user-supplied tag handlers during the processing of the element to be discarded.
But with clojure.edn/read
user=> (clojure.edn/read-string {:readers {'foo (fn [val] (prn "!!!") val)}} "#_ #foo [1 2 3]")
"!!!"
Execution error at user/eval216 (REPL:1).
EOF while reading