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