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