The new com code should always match the longest possible com input, fixed. So dfa won't overwrite dfdfa, unless dfdfa runs out of energy, like before.
It would be better if the definition order decides priority, but anyway, backward compatibility.
Also removed unused model property valid_special.