docs: private void genInternalTemplateNameHelper() {
      Preconditions.checkState(id != null);
      // encode all the deltemplate information into the name to get a unique string
      // though... it might make more sense for this to not have a user visible name given that the
      // calling convention is indirect.
      String variant = "";
      if (delTemplateVariantExpr != null) {
        // this is hacky.  perhaps we should come up with a less ambiguous strategy
        ExprNode expr = delTemplateVariantExpr.getRoot();
        if (expr instanceof StringNode) {
          variant = ((StringNode) expr).getValue();
        } else {
          variant = expr.toSourceString();
        }
      }
      String generatedPartialTemplateName =
          partialDeltemplateTemplateName(
              delTemplateName, soyFileHeaderInfo.getDelPackageName(), variant);
      String generatedTemplateName = soyFileHeaderInfo.getNamespace() + generatedPartialTemplateName;
      setTemplateNames(generatedTemplateName, generatedPartialTemplateName);
    }