Something I recently noticed on the clr is the following:
(binding [*print-meta* true] (pr-str ^{:hello :world} [])) ;; "^{:hello :world} []"
(binding [*print-meta* true] (pr-str ^{:hello :world} {})) ;; "{}"
It looks like metadata doesn't print correctly for maps but works for other collections 🤔