Prototype-based object system for Clojure (experimental)