Bug with chunk creation?

I'm a little behind on watching the VODs so Casey may have addressed this issue already, but I believe there is an issue with chunk creation and removing chunks on begin sim.

Casey added a FirstFreeChunk pointer to the World structure but we are not currently using it when allocating chunks. So from what I can see, we are constantly allocating memory for new chunks every time we attempt to pack entities.

Is my understanding correct here? I would have thought we would do something similar to the blocks where we first check to see if we have a chunk on the free list and if so use it?