Zefram wrote:
When an entity becomes a type of entity with one or more
switches, all of eir switches for that type are set to their
default values.
Careful here. What if an entity changes from one type to another where
both types have the same switch? That is, it has changed between subtypes
where a switch is tied to a common supertype.
This should probably be decided if/when we actually propose a
specific switch that would set up this possibility.
When an entity ceases to be a type of entity with one or
more switches, all of eir switches for that type are retained
and CANNOT be changed except as explicitly described by the
rules.
No, that would be awful! Loses the point of switches being typed.
The original case in question was "what happens to person/player
switches upon (de)registration?". What should happen in those
cases, and why? How does this generalize?