¿Por qué agregar "()" después del cierre del cuerpo en Golang?

Estoy leyendoThe Go Programming Language Specifications y me encontré que no entendía realmente con "()" después de cerrar el cuerpo:

EnFunction literals:

func (ch chan int) {ch <- ACK}(respuesta)`

EnDefer statementsejemplo de

// f returns 1
func f() (result int) {
    defer func() {
        result++
    }() // why and how?
    return 0
}

No tengo claro la razón para agregar y usar "()" después del cierre del cuerpo, espero que alguien pueda explicar esto claramente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta