def _get_reconciled_name_object(self, other):
name = get_op_result_name(self, other)<EOL>if self.name != name:<EOL><INDENT>return self._shallow_copy(name=name)<EOL><DEDENT>return self<EOL>
If the result of a set operation will be self,
return self, unless the name changes, in which
case make a shallow copy of self.