code: func (br *bufReader) ReadText(encoding Encoding) []byte {
  	if br.err != nil {
  		return nil
  	}
  
  	var text []byte
  	delims := encoding.TerminationBytes
  	text, br.err = br.readTillDelims(delims)
  	br.Discard(len(delims))
  
  	return text
  }
docs: // ReadText reads until the first occurrence of delims in the input,
  // returning a slice containing the data up to and NOT including the delimiters.
  // But it discards then termination bytes according to provided encoding.