Clojure Design Patterns > Adapter