Да, отличный "вынос за скобки", я что-то просмотрел такую возможность. Решение Ваше всё равно той же структуры, что и чистый ЦД, со всеми его плюсами. Без вложенных циклов. В общем-то, тот же принцип избавления от вложенности, что и при обходе многомерного массива одним циклом