code: func newPunctuatedReader(r io.Reader, p byte) *punctuatedReader {
  	ret := &punctuatedReader{r: r}
  	ret.punctuation[0] = p
  	return ret
  }
docs: // newPunctuatedReader returns a new punctuatedReader given an underlying
  // read stream and a punctuation byte.