A simpler solution: if we free the pages explicitly, we never have to track
any blocks at all.