code: func (arguments Arguments) UnpackIntoMap(v map[string]interface{}, data []byte) error {
  	marshalledValues, err := arguments.UnpackValues(data)
  	if err != nil {
  		return err
  	}
  
  	return arguments.unpackIntoMap(v, marshalledValues)
  }
docs: // UnpackIntoMap performs the operation hexdata -> mapping of argument name to argument value