Contracts for Clojure Maps