Caching ivSize as immutable, so no longer calculated on each request for it