Sets are balanced skip lists of key/value pairs. The keys are unique. The values are set automatically by Glee as never repeating integers. The value begins with the integer 1 and increases with each new key added to the set. If a key is added twice, the second add is ignored. When a key is deleted, its integer value is never reused. While the syntax of Glee requires that a value be supplied in assigning a key to a set (e.g. value=>['key']set), the value is always ignored. A set is exactly like a dictionary (i.e. unique keys, unique associations). However, where the user may set both the key and value for a dictionary entry, he has no choice on the value of the set entry. Further, he cannot use an number as a key for a set. This is because Glee retrieves keys by their assigned integer through normal indexing.