Conveyor types were not an OOP design. In OOP design, a user can inherit from a parent class and then selectively choose what to override. Conveyor types, by contrast, were an all-or-nothing, arbitrarily defined sharing mechanism, and created just as many headaches as they solved. Take for example, our decision for locating the conveyor OnEntry ...