Attachment holders are provided and then stored in database as a semicolon-separated string. When manipulating them, it's best to operate on HashSets (as they should have no duplicates) and then merge to string again. To avoid unnecessary string allocations, the HashSet contains string slices (&str) instead of actual string copies.
Depends on D6204