Shouldn't we try to evict as many as we can (say, `evict_count = kh_size(cache->map)`) instead of just ignoring it?