Zagnieżdżony kod jest okropny. Zawsze wybiorę pięć dodatkowych wywołań funkcji zamiast jednej dodatkowej warstwy zagnieżdżenia.