(keys map)
Returns a sequence of the keys in hash-map.
hash-map
Returns a sequence of the map's keys, in the same order as (seq map).
(defn keys [map] (when-let [mseq (seq map)] (KeySeq. mseq nil)))