arguments.go
func (w ArgWriteHelper) Write(bs []byte) error {
	return w.write(func() error {
		_, err := w.writer.Write(bs)
		return err
	})
}
func (w ArgWriteHelper) Write(bs []byte) error {
	return w.write(func() error {
		_, err := w.writer.Write(bs)
		return err
	})
}
// Write writes the given bytes to the underlying writer.