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