The functional class pattern must create the `proc` object before it creates its super class.
The functional class pattern must create the
procobject before it creates its super class.