By cached, I really meant update it as items are added/removed from the set.