code: func NewReaderLoader(source io.Reader) (JSONLoader, io.Reader) {
  	buf := &bytes.Buffer{}
  	return &jsonIOLoader{buf: buf}, io.TeeReader(source, buf)
  }
docs: // NewReaderLoader creates a new JSON loader using the provided io.Reader