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