dead-simple validations for clojure