Use clojure.core.match for conditionals