(require '[powderkeg.core :as keg])
(keg/connect! "local")
;; if not for this line, everything works fine:
(def oops (proxy [Object] [] (toString [] "oops!")))
;; this is where the exception is raised:
(keg/rdd (range 0 10) (map (fn [x] (* x 2))))
Wow, I didn't know this one: proxy creates both a class and a var named user.proxy$java.lang.Object$ff19274a (for example). And ns-resolve gives priority to fully qualified classes over vars...
Example:
This exception is raised: