What's a door? It's a spot to access a house if you have a matching key.
Give door one aspect of a house, and it will be ensured that this aspect of a house unique for all houses.
KeysDict.enterableBy
[ door .lowercase, door .uppercase ]
|>putUp { lowercase= 'a', uppercase= 'A' }--put up
|>putUp { lowercase= 'a', uppercase= 'B' }
--checked items: .lowercase key already exists!
--→ KeysDict is unchangedDo 2 values fail to fulfill Uniqueness?
door .name
|>violated
{ name= "smile", symbol= '😊' }
{ symbol= '🙂', name= "smile" }
--> True
A promise, that there are never 2 houses with equal keys for the same door.