Fix constructor.
Reoder definitions.
(update-instance-for-different-class): New method.
Update contents.