Hi,
Fairly-new Clojure enthusiast here, currently using Clojure to work through
projecteuler.net problems as a means of learning. While using sets on one of the PE problems, I encountered what *might* be a bug. I admit that I haven't searched the backlog of messages from this group or the issues on GitHub, so if this is already known I apologize.
Here is the issue: I discovered that I could pass a list as the second parameter to set/union, and it would be merged into the the set passed as the first parameter and the new resulting set returned. However, if the number of items in the list exceeds the number of items in the set, then the return value is a list with any duplicate elements completely present.