pub fn update_value_from_fields(fields: Vec<ArgField>, value: &mut Value)