docs: def _next_token(self, skipws=True):
          """Increment _token to the next token and return it."""
          self._token = next(self._tokens).group(0)
          return self._next_token() if skipws and self._token.isspace() else self._token