docs: def set(self, models):
          """ Sets the selection to the passed model(s) """
          # Do not add None values to selection
          if models is None:
              models = set()
  
          models = self._check_model_types(models)
          if len(models) > 1:
              models = reduce_to_parent_states(models)
  
          self._selected = set(models)