code: func Parse(tokenString string, keyFunc Keyfunc) (*Token, error) {
  	return new(Parser).Parse(tokenString, keyFunc)
  }
docs: // Parse, validate, and return a token.
  // keyFunc will receive the parsed token and should return the key for validating.
  // If everything is kosher, err will be nil