docs: def any(self, predicate=None):
          '''Determine if the source sequence contains any elements which satisfy
          the predicate.
  
          Only enough of the sequence to satisfy the predicate once is consumed.
  
          Note: This method uses immediate execution.
  
          Args:
              predicate: An optional single argument function used to test each
                  element. If omitted, or None, this method returns True if there
                  is at least one element in the source.
  
          Returns:
              True if the sequence contains at least one element which satisfies
              the predicate, otherwise False.
  
          Raises:
              ValueError: If the Queryable is closed()
          '''
          if self.closed():
              raise ValueError("Attempt to call any() on a closed Queryable.")
  
          if predicate is None:
              predicate = lambda x: True
  
          if not is_callable(predicate):
              raise TypeError("any() parameter predicate={predicate} is not callable".format(predicate=repr(predicate)))
  
          for item in self.select(predicate):
              if item:
                  return True
          return False