docs: def skip_while(self, predicate):
          '''Omit elements from the start for which a predicate is True.
  
          Note: This method uses deferred execution.
  
          Args:
              predicate: A single argument predicate function.
  
          Returns:
              A Queryable over the sequence of elements beginning with the first
              element for which the predicate returns False.
  
          Raises:
              ValueError: If the Queryable is closed().
              TypeError: If predicate is not callable.
          '''
          if self.closed():
              raise ValueError("Attempt to call take_while() on a "
                              "closed Queryable.")
  
          if not is_callable(predicate):
              raise TypeError("skip_while() parameter predicate={0} is "
                              "not callable".format(repr(predicate)))
  
          return self._create(itertools.dropwhile(predicate, self))