testMechAttr
if (!testMechAttr(&desired->elements[i], available))
if (testMechAttr(&except->elements[i], available))
if (!testMechAttr(&critical->elements[i], known))