@Override
  public Result calculateResult(final Expression @NotNull [] params, final ExpressionContext context) {
    return new TextResult(evaluateSimpleMacro(params, context));
  }
@Override
  public Result calculateResult(final Expression @NotNull [] params, final ExpressionContext context)