Por que adicionar "()" após o fechamento do corpo em Golang?

eu estou lendoThe Go Programming Language Specifications e encontrei-me não verdadeiramente entender com "()" após o corpo de encerramento:

EmFunction literals:

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

EmDefer statementsexemplo:

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

Eu não estou claro sobre o motivo para adicionar e uso de "()" após o corpo de fechamento, espero que alguém possa explicar isso claramente.

questionAnswers(3)

yourAnswerToTheQuestion