Given rules lead to (presumed) memmory corruption in some data scenarios:
session.fireAllRules lead to aggregator.getValue of -2 and following activations
when swapping Bars of Foo 1 and Foo 3:
session.fireAllRules lead to aggregator.getValue of -1 and following activations
Second activation for the Foo 1 and Foo 4 does not happen, thus Geoffreys assumption is that working memory is corrupted.