Simple exploration of clojure protocols.