TL;DR
When switching recipes automatically, items which are shared between the recipes should remain in the machineWhat?
When switching recipes, all ingredients and results are put into the dump inventory and have to be removed before the recipe changes.Many times, the other recipe uses similar items e.g. switching between modules or medium/large power poles.
It would be more efficient if items that exist in both the old and the new recipe would be placed in their respective inventories.
At the minimum, for ingredients, but possibly also for products.