yet more attempting to make 'BuildDefeatsMatrix()' easier to follow