unsafe fn remove_node<K, V>( free_list: &mut Option<NonNull<Node<K, V>>>, node: NonNull<Node<K, V>>, ) -> (K, V)