code: func New(claims map[string]interface{}) (string, error) {
  	enc, err := newEncoded(claims)
  	if err != nil {
  		return "", err
  	}
  
  	return enc.token, nil
  }
docs: // New returns a token (string) and error. The token is a fully qualified JWT to be sent to a client via HTTP Header or other method. Error returned will be from the newEncoded unexported function.