}
break;
case LOGICAL_EXPRESSION:
logger.trace("Just added a FACT, reasoning on interaction state after adding "+elAdded);
LogicalExpression el = (LogicalExpression)elAdded;
if (condCommits != null) {
logger.trace("Parsing CONDITIONAL commitments");
for (Commitment condComm : condCommits) {
logger.debug("Commitment antecedent: "+condComm.getAntecedent());
if (condComm.getAntecedent().equals(el)) {