@Override
  public Result calculateQuickResult(Expression @NotNull [] params, ExpressionContext context) {
    if (params.length == 0) return null;
    return params[0].calculateQuickResult(context);
  }
@Override
  public Result calculateQuickResult(Expression @NotNull [] params, ExpressionContext context)