A lookup table used by signal_frozen_changes() to decide whether a change
the user made can take effect. Each entry is named after a slot of
MizerParams that can be frozen and gives the quantity as the
user knows it, the call that unfreezes it, the parameters that the setter
and its default calculations read, and what kind of parameters those are.
Details
The list of parameters does not have to be exhaustive, and deliberately is
not: it names the parameters that the setter reads directly together with
the main inputs of the default calculations for those parameters. A
parameter that is missing simply means that the user is not warned, and is
left with the message that the setter itself gives, see
signal_not_recalculated(). Listing a parameter that in fact has no
influence is the worse mistake, because it warns about a change that did
take effect.
