Rationale: Adding an already existing item to a set is a valid operation, it simply doesn't change the set. Example for perfectly valid use case: user has sets of aliases for lots of items and wants to make sure they're all added, regardless if they already exist.
Acceptance criteria:
- Errors are removed from all the relevant places