is uniqueness handled by the Utils::TagSet class? (sounds like it by judging from name alone)