The current requirement for defining a data_readers.clj
at the source-path root makes creating libraries, that define reader-tags, cumbersome:
- Users need to paste the library reader-tags into their
data_readers.clj
- Maintainers won't want to use reader tags in the library's own source, because users might forget to paste them
- Shipping a
data_readers.clj
(like datomic does) bears the risk of libraries randomly clobbering each other (see lein-collisions)