So, wouldn't it be better now to provide `desiredResultType` to `expression.getValue` and `try...catch(EvaluationException)` and provide an info regarding an `expression`? Similar to `AbstractExpressionEvaluator#evaluateExpression`