code: func (t *Token) String() string {
  	return fmt.Sprintf("%s: %s %q", t.Position.String(), t.Name(), t.Token())
  }
docs: // String returns a string representation of the Token, encapsulating its
  // position in the input stream, its name (i.e. type), and its runes.