Clojure Design Patterns > Chain Of Responsibility