Using union() like this in the Value would actually only cause the picker to LOOK like you haven't selected the same person twice, while in fact the array of users (local!abc) *would* contain the same user twice.
What you would need to do is use union…