Bridges can be seen either: β’ as a mean to bring unrepl to clojure 1.7 (not sure itβs that important) β’ as an interim solution to use unrepl in a nrepl ecosystem
(defmacro ensure-ns [[fully-qualified-var-name & args :as expr]]
`(do
(require β~(symbol (namespace fully-qualified-var-name)))
~expr))(ensure-ns (my.favorite/macroexpand-all (....))) would load on demand (through the sideloader) the my.favorite ns.