code: func Marshal(v Marshaler) ([]byte, error) {
  	w := jwriter.Writer{}
  	v.MarshalEasyJSON(&w)
  	return w.BuildBytes()
  }
docs: // Marshal returns data as a single byte slice. Method is suboptimal as the data is likely to be copied
  // from a chain of smaller chunks.