1) Possible backward compatibility problems was one reason.
Other reasons:
2) Removing it forces tricky changes in classes_def.xml which are non-trivial to get right, if they work at all.
3) Future proofing against a subsequent addition of new transient data members.
4) Standardization:  Keeping it makes it like other registries.
Bill