interesting how the current merge is implemented. The current repl-only issue aside, it work fine for data_readers.cljc with conditional content where only the values are conditional, such as:
{foo/bar #?(:clj xxx :cljs yyy)}
but wouldn't work for this (which is valid content):
#?(:clj {foo/bar clojure.core/identity})
I'm not saying the above is great style ofc.
I had assumed it would not preserve, but instead read the :clj branch. bc why would you want anything but :clj in your uberjar?