pub fn replace_with_rec<K: PartialEq + Clone, V: Clone, F>(
    node: &Node<K, V>,
    h: HashedKey,
    lvl: usize,
    k: &K,
    f: F
) -> Result<Node<K, V>, ReplaceError>where
    F: FnOnce(&V) -> V,