@Override
  protected @Nullable Presentation getPresentation(@NotNull ActionContext actionContext, @NotNull PyCallExpression element) {
    if (element.isCalleeText("dict")) {
      final TypeEvalContext context = TypeEvalContext.codeAnalysis(actionContext.project(), actionContext.file());
      PyType type = context.getType(element);
      if (type != null && type.isBuiltin()) {
        PyExpression[] argumentList = element.getArguments();
        for (PyExpression argument : argumentList) {
          if (!(argument instanceof PyKeywordArgument)) return null;
        }
        return super.getPresentation(actionContext, element);
      }
    }
    return null;
  }
@Override
  protected @Nullable Presentation getPresentation(@NotNull ActionContext actionContext, @NotNull PyCallExpression element)