docs: def count(cls, iterable):
      """
      Returns the number of items in an iterable.
      """
  
      iterable = iter(iterable)
      count = 0
      while True:
        try:
          next(iterable)
        except StopIteration:
          break
        count += 1
      return count