@Contract(value = "_ -> new", pure = true)
  public static @NotNull StringOperation remove(@NotNull TextRange range) {
    return replace(range, "");
  }
@Contract(value = "_ -> new", pure = true)
  public static @NotNull StringOperation remove(@NotNull TextRange range)