code: func (t *templateHandler) NewTextTemplate() tpl.TemplateParseFinder {
  	t.mu.Lock()
  	defer t.mu.Unlock()
  
  	tt := &textTemplate{t: texttemplate.New("")}
  	t.extTextTemplates = append(t.extTextTemplates, tt)
  
  	return struct {
  		tpl.TemplateParser
  		tpl.TemplateLookup
  		tpl.TemplateLookupVariant
  	}{
  		tt,
  		tt,
  		new(nopLookupVariant),
  	}
  
  }
docs: // NewTextTemplate provides a text template parser that has all the Hugo
  // template funcs etc. built-in.