Código aninhado é terrível. Eu prefiro cinco chamadas de função extras a mais uma camada de aninhamento sempre.