internal virtual bool RemoveForParent(QCon a_constraint) { if (i_and) { QCon other = GetOtherConstraint(a_constraint); other.RemoveJoin(this); // prevents circular call other.Remove(); return(true); } return(false); }