TL;DR
When the assembling machine switches to a recipe that does not support productivity module or quaility module, keep them in the module slot and render them invalidWhat?
As shown in the video, when the assembling machine switches from the iron gear wheel to the firearm magazine, module will be placed in the storage area because the firearm magazine does not support the productivity module. However, when attempting to switch recipe, The module will prevent recipe switching.Even though we can take out these modules through a inserter, there is no way to automatically put them back in, which will result in permanent loss of the bonuses provided by these modules without manual operation.
Invalidating unsupported modules can solve this problem (or the assembling machine to request new modules through the signal network?)
I'm not sure my solution is the best, But from the perspective of automation, I believe this issue needs to be solved.
