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