code: def assign_value(self, comp_def, value, src_ref):
          
          super().assign_value(comp_def, value, src_ref)
          if self.opposite_property in comp_def.properties:
              del comp_def.properties[self.opposite_property]
docs: Side effect: Ensure assignment of the opposite is cleared since it is being
          overridden