Propagate discards from earlier to later iterations. Improved splitting in the main loop: filter out redundant atomization results.