When evaluating rules in the WF rules engine there is a concept known as Forward Chaining. This concept is based on the assumption that all the rules in the evaluation chain must remain true throughout the life-span of the workflow. When anything within the state of the workflow changes, all the previous dependant rules are re-evaluated in order to assure that all conditions are still valid since the last time it was inspected. This is useful when a later step in the workflow changes a value upon which one of the rules depends or if some external factor by which...