docs: def _chunks(self, items, limit):
          """
          Yield successive chunks from list \a items with a minimum size \a limit
          """
          for i in range(0, len(items), limit):
              yield items[i:i + limit]