···7777 object = const_get(name)
78787979 if self === object
8080+ if @values.key?(object.value)
8181+ raise ArgumentError.new("The value #{object.value} is already used by #{@values[object.value].name}.")
8282+ end
8083 object.instance_variable_set(:@name, name)
8184 @values[object.value] = object
8285 @members << object