{"ast_node_type":"function","tokens":[{"end":62,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn insert(&mut self, idx: Idx<T>, t: V) -> Option<V> {
    /// Otherwise, the value is updated, and the old value is returned.
        let idx = Self::to_idx(idx);