[REFACTOR] @1.1 refs #35787 Refactored the way the rules are executed