Custom rule inputs overwrite each other

1 sentence description of the problem: If you have multiple instance of a custom rule with different inputs, every custom rule will run with the input of the last one.

This is an example. It also is run out of order. See Custom rules completely ruin the order that rules are run in