In looking at https://github.com/jonase/kibit/blob/master/src/kibit/check.clj#L42 it occurs to me that rather than discreetly require-ing eastwood in the background, it would be better to just modify require to take advantage of refer-clojure to prevent namespaces from trying to load in interface?, protocol?, etc., since we really only want them at the REPL.
I believe that this is resolved as of release 0.2.0, and so am closing this ticket. I didn't end up going down the refer-clojure path because it turns out you really don't want to screw with clojure.core macros.
In looking at https://github.com/jonase/kibit/blob/master/src/kibit/check.clj#L42 it occurs to me that rather than discreetly
require
-ing eastwood in the background, it would be better to just modifyrequire
to take advantage ofrefer-clojure
to prevent namespaces from trying to load ininterface?
,protocol?
, etc., since we really only want them at the REPL.