Qual é o benefício das funções de aninhamento (em geral / no Swift)

Estou apenas aprendendo alguns Swift e me deparei com a seção que fala sobre funções de aninhamento:

Funções podem ser aninhadas. Funções aninhadas têm acesso a variáveis que foram declaradas na função externa. Você pode usar funções aninhadas para organizar o código em uma função que seja longa ou complexa.

Deaqui

Portanto, se o pretenso benefício é "organizar o código", por que não apenas ter a função aninhada independentemente, fora da função externa? Isso, para mim, parece mais organizado.

O único benefício que posso discernir é que você "tem acesso a variáveis que foram declaradas na função externa", mas isso parece trivial em comparação à bagunça de ter funções aninhadas.

Alguma ideia?

questionAnswers(3)

yourAnswerToTheQuestion