fix to eliminate unnecessary reparsing in ExprEvaluator.set