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