fn merge_explicit_value( remainder: &mut Map<String, Value>, key: String, explicit: Value, path: &mut Vec<String>, ) -> Result<()>