Ir nombre de plantilla

En elhtml/template (ytext/template) paquetes,template.New tiene la siguiente firma:

func New(name string) *Template

¿Qué es exactamente elname ¿usado para? He escaneado los documentos (y un poco de fuente), pero fue en vano. Simplemente instancia todas mis plantillas con una cadena vacía y no parece hacer la diferencia. ¿Por qué debería molestarme con un nombre?

Incluso para nombrar plantillas, las dos parecen equivalentes:

template.Must(template.New("").Parse(`{{ define "body" }}Body{{ end }}`))
template.Must(template.New("body").Parse(`Body`))

https://play.golang.org/p/wKzCHdLf2S

Respuestas a la pregunta(2)

Su respuesta a la pregunta