Verschachtelter Code ist schrecklich. Ich bevorzuge fünf zusätzliche Funktionsaufrufe gegenüber einer weiteren Verschachtelungsschicht jedes Mal.