Amazing, thanks for typing all that out! That makes perfect sense.
BTW, there appears to be a glitch in the browser version. If you set the rule to "runs on timer" and add the necessary ingredients, it seems to run twice. So setting the first default rule to "timer" and adding a triangle and circle results in two squares instead of one.