code: func (txt *Text) WriteByte(c byte) error {
  	txt.buf = append(txt.buf, c)
  	txt.drawBuf()
  	return nil
  }
docs: // WriteByte writes a byte to the Text. This method never fails, always returns nil.
  //
  // Writing a multi-byte rune byte-by-byte is perfectly supported.