I have a persistent map which I want to filter. Something like this:
(filter #(-> % val (= 1)) {:a 1 :b 1 :c 2})
The above comes out as
Need to traverse all entries, but can leverage Clojures persistent maps:
(apply dissoc my-map (for [[k v] my-map :when (not= v 1)] k))