docs: def movable_items(self):
          """Filter selection
  
          Filter items of selection that cannot be moved (i.e. are not instances of `Item`) and return the rest.
          """
          view = self.view
  
          if self._move_name_v:
              yield InMotion(self._item, view)
          else:
              selected_items = set(view.selected_items)
              for item in selected_items:
                  if not isinstance(item, Item):
                      continue
                  yield InMotion(item, view)