def symmetric_difference_update(self, other):
            if not isinstance(other, MutableSet):
                other = set(other)
            for value in other:
                if value in self.elements:
                    self.discard(value)
                else:
                    self.add(value)
dataset/ETHPy150Open benoitc/couchdbkit/couchdbkit/schema/properties.py/LazySet.symmetric_difference_update/original