Comment made by: gordonsyme
It's not just {{rename-keys}}, there are a few fns in {{clojure.set}} that don't make sense being there, at first glance anyway.
It certainly harms discoverability of these fns.
I've come across at least one re-implementation of {{rename-keys}} and {{map-invert}} during my day job because the author didn't know these fns exist.
I'd argue for breaking the relational and map fns out of {{clojure.set}} into their own namespaces and deffing some vars in {{clojure.set}} for backwards compatibility.
Those compatibility vars could be deleted in 1.10.
I'm happy to do this (or another approach) but would like some buy in on the approach from the core team first.