In our variant, before adding a new rule all possible contexts of all lengths are considered when selecting the best one.
the rule chains do not obey a strict order of expanding windows, though shorter contexts generally precede longer ones in the rule chains.