def symmetric_difference_update(self, oset: Scope) -> Scope:
skey = set()<EOL>keys = list(self._hsig.keys())<EOL>for k in keys:<EOL><INDENT>if k in oset:<EOL><INDENT>skey.add(k)<EOL><DEDENT><DEDENT>for k in oset._hsig.keys():<EOL><INDENT>if k not in skey:<EOL><INDENT>self._hsig[k] = oset.get(k)<EOL><DEDENT><DEDENT>for k in skey:<EOL><INDENT>del self._hsig[k]<EOL><DEDENT>return self<EOL>
Remove common values
            and Update specific values from another Set