Hi, > It may be worthwhile to try defining the extended classes in the > same sheet as B. The pattern matcher may regard proxy objects different > than their canonical counterparts. Tried, but makes no difference. Seems to be linked rather to using inheritance in general? Simon