docs: def all(self, predicate=bool):
          '''Determine if all elements in the source sequence satisfy a condition.
  
          All of the source sequence will be consumed.
  
          Note: This method uses immediate execution.
  
          Args:
              predicate (callable): An optional single argument function used to
                  test each elements. If omitted, the bool() function is used
                  resulting in the elements being tested directly.
  
          Returns:
              True if all elements in the sequence meet the predicate condition,
              otherwise False.
  
          Raises:
              ValueError: If the Queryable is closed()
              TypeError: If predicate is not callable.
          '''
          if self.closed():
              raise ValueError("Attempt to call all() on a closed Queryable.")
  
          if not is_callable(predicate):
              raise TypeError("all() parameter predicate={0} is "
                              "not callable".format(repr(predicate)))
  
          return all(self.select(predicate))