[USER] Thanks for the detailed explanation. Is there a reason to keep the unpopulated and populated entries in the same cache object? Would it make any sense to have separate caches for unpopulated and populated entries? Or is keeping them in the same cache and tracking with separate counts the best fix?