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