Shield - bugfix in Enlist. When multiple commutes degenerated, method would recurse and perform some commutes multiple times.