code: func makeUnexpectedError(t *token, while string) error {
  	return MakeStaticError(
  		fmt.Sprintf("Unexpected: %v while %v", t, while), t.loc)
  }
docs: // ---------------------------------------------------------------------------