Comment made by: seancorfield
Yeah, I think it would have to be a whole new set of namespaces at this point. Protocols in one common ns, and then probably each implementation in a separate ns so that some can be clj/cljs (like the BasicCache) and others can be either clj if they touch Java or cljc or cljs.
And core.memoize would probably need to follow suit since the two libs are coupled in various ways.