In v1.16f (current patch), when using shift-p to auto-send workers to clean up pollution, the function will now only stack two workers per polluted square. I suppose there is some reason for this linked to the rest of the automated functions, perhaps something to deal with a problem, such as an endless loop.