`ParallelLoopBody` already has virtual destructor, so `virtual` for `~IPPresizeInvoker` is just for clarity