A bit of future-proofing for the time we'll have exabyte-sized cache stores? :)
The size has to be first, because the allocation algorithm searches for the smallest free space that can contain the written entry. I'll add a comment about that.