Если оценивать композицию, то эта логика не зацикливается в одном шаблоне, а перестраивается в каждой версии. В финале даны рекомендации, чтобы сохранить понятность. Также описаны типовые ситуации, которые важны для результата. По ходу изложения применяются разные синтаксические схемы, для того чтобы снизить повторяемость.