code: func NewReader(r io.Reader) (*Reader, error) {
  	if r == nil {
  		return nil, errors.New("Reader must not be nil")
  	}
  
  	return &Reader{r: r}, nil
  }
docs: // NewReader creates a new Reader with the given io.Reader.