Как KRAKEN maketplace делает «красиво» не по учебнику kraken
Сначала полезно зафиксировать контекст: 2krn. Ниже размещён развёрнутый комментарий. Если смотреть на структуру, можно увидеть, что эта логика не зацикливается в одной конструкции, и чередуется в каждой версии. Если важно можно подстроить эту структуру под свой формат.