code: func (arguments Arguments) unpackIntoMap(v map[string]interface{}, marshalledValues []interface{}) error {
  	// Make sure map is not nil
  	if v == nil {
  		return fmt.Errorf("abi: cannot unpack into a nil map")
  	}
  
  	for i, arg := range arguments.NonIndexed() {
  		v[arg.Name] = marshalledValues[i]
  	}
  	return nil
  }
docs: // unpackIntoMap unpacks marshalledValues into the provided map[string]interface{}