code: func New(deps *deps.Deps) *Namespace {
  	cache := &partialCache{p: make(map[string]interface{})}
  	deps.BuildStartListeners.Add(
  		func() {
  			cache.clear()
  		})
  
  	return &Namespace{
  		deps:           deps,
  		cachedPartials: cache,
  	}
  }
docs: // New returns a new instance of the templates-namespaced template functions.