code: func (w *Writer) RawText(data []byte, err error) {
  	switch {
  	case w.Error != nil:
  		return
  	case err != nil:
  		w.Error = err
  	case len(data) > 0:
  		w.String(string(data))
  	default:
  		w.RawString("null")
  	}
  }
docs: // RawText encloses raw binary data in quotes and appends in to the buffer.
  // Useful for calling with results of MarshalText-like functions.