tuberías de motor de plantilla de golang

Tengo una plantilla de golang, definida así

{{- define "test" -}}
{{- printf "%s" .Name | trunc 24 -}}
{{- end -}}

Luego lo uso en uno de mis archivos:

{{ template "test" . }}

¿Qué significa el punto después de "prueba"? Los documentos de la plantilla de Golang dicen:

{{template "name" pipeline}}
The template with the specified name is executed with dot set
to the value of the pipeline.

Pero no estoy seguro de qué es la tubería. La lectura de la documentación no dio resultados, ¿alguien podría explicar una vez más?

Además, ¿por qué tenemos que comenzar valores que comienzan con punto? P.ej.{{ - printf "%s" .Name | trunc 24 -}}. ¿Es también una especie de tubería?

¡Gracias de antemano!

Respuestas a la pregunta(1)

Su respuesta a la pregunta