code: func (t *tree) unexpected(token item, context string) {
  	if token.typ == itemError {
  		t.errorf("lexical error: %v", token)
  	}
  	t.errorf("unexpected %v in %s", token, context)
  }
docs: // unexpected complains about the token and terminates processing.