docs: def parents(self) -> List["Collection"]:
          """ Iterator to find parents of current collection, from closest to furthest
  
          :rtype: Generator[:class:`Collection`]
          """
          p = self.parent
          parents = []
          while p is not None:
              parents.append(p)
              p = p.parent
          return parents