fn do_flatten_object( dest: &mut BTreeMap<String, Value>, base: Option<&str>, object: BTreeMap<String, Value>, current_level: usize, max_nested_levels: usize, ) -> Result<()>