pub fn into_kv_valmut(self) -> (&'a K, &'a mut V) {
        unsafe { self.node.into_key_val_mut_at(self.idx) }
    }
Removes the key-value pair pointed to by this handle and returns it, along with the edge
that the key-value pair coll
benchmarks/haystacks/code/rust-library.rs