This is important for, e.g. interfaces with parent constraints, so we don't keep looping making the constraint bigger