TL;DR
Machines can set an incorrect recipe in some Set Recipe edge cases, when they should set no recipe.What?
Current behaviour: When using circuit Set Recipe to request a quality item (e.g. uncommon iron gear), if the machine's matching recipe has only fluid ingredients (e.g. the Foundry's iron gear recipe), the machine will set the normal quality recipe - even if the machine has no quality modules.Proposal: These cases should always fail to set the recipe
module penalties).