
If an exiting value is updated and the new size would cause the maximum size to be exceeded, we must evict items so that we stay below the boundary.
If an exiting value is updated and the new size would cause the maximum size to be exceeded, we must evict items so that we stay below the boundary.