Add conditional evaluator and tests.