¿Cuál es el beneficio de las funciones de anidación (en general / en Swift)

Estoy aprendiendo algo de Swift y me he encontrado con la sección que habla sobre las funciones de anidación:

Las funciones pueden estar anidadas. Las funciones anidadas tienen acceso a las variables que se declararon en la función externa. Puede usar funciones anidadas para organizar el código en una función que es larga o compleja.

Deaquí

Entonces, si el supuesto beneficio es "organizar el código", ¿por qué no simplemente tener la función anidada de forma independiente, fuera de la función externa? Eso, para mí, parece más organizado.

El único beneficio que puedo discernir es que "tienes acceso a variables que fueron declaradas en la función externa", pero esto parece trivial en comparación con el desorden de tener funciones anidadas.

¿Alguna idea?

Respuestas a la pregunta(3)

Su respuesta a la pregunta