I was trying to answer this SO post
I am seeing an insane behaviour where _id is stopping setUnion/addToSet find unique object.
_id
setUnion
addToSet