Related: CLJS-1587
This ticket deals with the following cases:
`
{'0 "a", 0 "b", \a "a", "a" "b"}
{\a "a"}
(hash-set \a "a")
(array-map '0 "a", 0 "b", \a "a", "a" "b")
`
Potential idea: Use {{emit-str}} in {{cljs.compiler}} on the keys/set-members and only then check for uniqueness. I'm not sure if this is a good idea though. Anybody have thoughts on this?