Example usages:
EACH(RED) > EACH(GREEN) => EACH (GREEN)
EVERYTHING(RED) > EVERYTHING(GREEN) => EVERYTHING(RED)What it would look like
(50 iron, 50 copper) > (100 iron, 20 copper) => (50 copper)
(50 steel, 50 copper) > (-50 iron) => (50 steel, 50 copper)
EACH(RED) / EACH (GREEN) => EACHWhat it would look like
(50 iron, 50 copper) > (100 iron, 20 copper) => (Nothing)
(150 iron, 50 copper) > (100 iron, 20 copper) => (150 iron, 50 copper)
(50 steel, 50 copper) > (-50 iron) => (50 steel, 50 copper)
* I suggest that when items aren't a component of both red and green signals for arithmetic, they should pass through without being removed or operated on. Otherwise you could make a 1 combinator filter by multiplying a big signal with a 1 item signal which may be unfair.What it would look like
(50 iron, 50 copper) / (10 iron) => (5 iron, 50 copper)*
(50 steel, 50 copper) / (5 steel, -10 copper ) => (10 steel, -5 copper
Reasons for:
Quality of life by cutting down on number of combinators needed for some things
Makes some things possible, like multiplying each item by a varying amount (i.e. each(RED) * each(GREEN))
Reasons against:
Takes away some difficulty which is a part of factorio