Refactoring: use 'set' internal type to ensure uniqueness

--HG--
extra : rebase_source : 281343b582abfe5ff16689d82e671c4ccb9b9233