It seems transit is giving an NPE instead of a meaningful error message when using `:handlers` and you give it a type it can't handle: ``` clojure -Sdeps '{:deps {com.cognitect/transit-clj {:mvn/version "RELEASE"}}}' -M /tmp/transit.clj ``` ``` clojure (require '[cognitect.transit :as transit]) (def ldt-write-handler (transit/write-handler "pod.babashka.sql/local-date-time" str)) (defn write-transit [v] (let [baos (java.io.ByteArrayOutputStream.)] (transit/write (transit/writer baos :json {:handlers {java.time.LocalDateTime ldt-write-handler}}) v) (.toString baos "utf-8"))) (write-transit (into-array String ["foo"])) ``` ``` Syntax error (NullPointerException) compiling at (/tmp/transit.clj:19:1). null ```