I think the idea is to avoid the explicit `clears()` (or otherwise document why they are needed before the end of the run, which is when PRC will take care of them.). `classes` should also be handled through the same facility.