Internal
How one registration step reads a refusal from its own answer: the global state prefix its error slot is keyed by and the typed error it raises. A step without a check never refuses from its answer — its own refusals are not modelled.
Readonly
The step's name in the error (the app id without com.bloks.www.bloks.caa.reg.).
com.bloks.www.bloks.caa.reg.
How one registration step reads a refusal from its own answer: the global state prefix its error slot is keyed by and the typed error it raises. A step without a check never refuses from its answer — its own refusals are not modelled.