my first set of changes for the user tag idempotence issue
- moved the parenthesis before map to the end so that the map works on
  the array and then the set is created from that, instead of map
  coercing the set to an array, which breaks things that call Set#add
- switching back to the previous more concise expression form