code: func defaultMarshaller(value interface{}) ([]byte, error) {
  	if value == nil {
  		return nil, nil
  	}
  	valueBytes, ok := value.([]byte)
  	if !ok {
  		return nil, errors.New("converting value to byte array failed")
  	}
  	return valueBytes, nil
  }
docs: // Default Marshaller