Class Precedence Lists
Complications when there is more than one direct super class
Rule2: Each class definition sets the precedence order of its direct super classes
Rule3: Classes appear only once in CPL
(defclass rectangle (selectable-part saveable-part
Selectable-part has precedence over saveable-part
Saveable-part has precedence over basic-part