docs: def to_op(self):
          """
          Extracts the modification operation(s) from the map.
  
          :rtype: list, None
          """
          removes = [('remove', r) for r in self._removes]
          value_updates = list(self._extract_updates(self._value))
          new_updates = list(self._extract_updates(self._updates))
          all_updates = removes + value_updates + new_updates
          if all_updates:
              return all_updates
          else:
              return None