если я пишу как-бы под-функцию внутри функции я дулаю исполнение сверху, а необходимые под-функции я определяю снизу. получается, когда я смотрю внутрь функции, то я вижу сразу как она работает, а если я захочу узнать как работает та или иная под-функция, то я пущу взгляд ниже и посмотрю.