(Core) Define evaluateAsInteger as static to avoid multiple evaluator instanciations
revert ExprTransformer to its initial state
improve the use of the ExpressionEvaluator