@override Object? call(ASTEvaluator evaluator, List<Object> arguments) { return fn(evaluator, arguments); }