<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def symmetric_difference_update(self, other):
 """ Update this OrderedSet to remove items from another set, then add items from the other set that were not present in this set. Example: OrderedSet([4, 5, 9, 2]) """

        items_to_add = [item for item in other if item not in self]
        items_to_remove = set(other)
        self._update_items(
            [item for item in self.items if item not in items_to_remove] + items_to_add
        )