code: func (a *ArgType) TemplateSet() *TemplateSet {
  	if a.templateSet == nil {
  		a.templateSet = &TemplateSet{
  			funcs: a.NewTemplateFuncs(),
  			l:     a.TemplateLoader,
  			tpls:  map[string]*template.Template{},
  		}
  	}
  
  	return a.templateSet
  }
docs: // TemplateSet retrieves the created template set.