@Override
  public @NotNull ModCommand perform(@NotNull ActionContext context) {
    return ModCommand.psiUpdate(context.file(), f -> {
      LoopModel model = LoopModel.from(context.withFile(f));
      if (model == null) return;
      model.generate();
    });
  }
@Override
  public @NotNull ModCommand perform(@NotNull ActionContext context)