> тогда уж лучше set - типонезависимо

Множества могут содержать только уникальные элементы, по этому их использовать нельзя.

> Только надо не забывать, что это считается ламеризмом, так как подобные хаки являются источником непредсказуемых ошибок.

Совершенно верно. В реальной работе этим лучше не пользоваться, но знать про подобные возможности необходимо.