{"ast_node_type":"function","tokens":[{"end":89,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn get_or_insert_with(&mut self, index: I, value: impl FnOnce() -> T) -> &mut T {
    #[inline]
        self.ensure_contains_elem(index, || None).get_or_insert_with(value)