Code clean, introduce "ExpressionEvaluator"