What?
Assembing Machine's "Set recipe" should set recipe based on the highest valued positive valid signal.Why?
Currently recipes are set based on "first valid signal" which can be counterintuitive sometimes. There is also little practical benefit to this system.See an example
The change I am suggesting would make it consistent with how inserter filters work. Higher values are prioritized.It would also allow for much more use cases. The current rule is very parameterized blueprint unfriendly. Controlling the recipe for an assembler is already a great use case for parameterized blueprints. Now if only it worked for more than one recipe.
Example