code: def _merge_inplace(self, other):
          
          if other is None:
              yield
          else:
              # don't include indexes in priority_vars, because we didn't align
              # first
              priority_vars = OrderedDict(
                  kv for kv in self.variables.items() if kv[0] not in self.dims)
              variables = merge_coords_for_inplace_math(
                  [self.variables, other.variables], priority_vars=priority_vars)
              yield
              self._update_coords(variables)
docs: For use with in-place binary arithmetic.