The order of (keys m) and (vals m) is not guaranteed to be the same

See http://dev.clojure.org/jira/browse/CLJ-1302 for more info