i know it's special, but I don't see why that has to affect
printing/serializing.
What if I typed a map using :type, then wanted to save it as text somewhere
and get it again? After I've read it back, it's no longer typed and
whatever code was expecting it no longer works.
There's also my part
The relevant piece of code is at
https://github.com/clojure/clojure/commit/6ab23a6e3c4c65868dcf042bd851933202b80f65
:type metadata has a special semantics, see
https://github.com/clojure/clojure/blob/master/src/clj/clojure/core.clj#L3338and
https://github.com/clojure/clojure/blob/master/src/clj/cl