When resuming a multiprocess run, mp_tasks.apportion will wrongly apportion tables in pipeline created in a later phase of single-process execution. This only happens if in the prior run, execution proceeded through a multiprocess step and coalesced the results back into the pipeline - and then the resume_after step specified repeats the apportion step. I will be comitting a fix for this forthwith.