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
Merge pull request #857 from senior/maint/1.6.x/keys-vals-order-not-guaranteed

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