Evaluate the given expression and return the result.
expression
Future<EvaluatedExpr> eval(Expr? expression);