@Override
  public final Result calculateResult(Expression @NotNull [] params, final ExpressionContext context) {
    return new InvokeActionResult(
      () -> invokeCompletion(context)
    );
  }
@Override
  public final Result calculateResult(Expression @NotNull [] params, final ExpressionContext context)