Yes, since we're handling the work array explicitly there is no need to restore it inside the loop.