@Override
    public @NotNull TemplateField withRange(@NotNull TextRange range) {
      return new DependantVariableField(range, varName, dependantVariableName, alwaysStopAt);
    }
@Override
    public @NotNull TemplateField withRange(@NotNull TextRange range)