Library providing CLOS-like dynamic dispatch to Clojure