Interleaving appears to work and robustly.

--HG--
extra : amend_source : 04ebd32c50d805399b166b080729aa06b6365a16