pub fn optional_dict_arg( arg_name: &str, key_type: &str, value_type: &str, value: &Value) -> Result<(), ValueError>