Здесь еще важно не потерять концепцию миксов, когда один DOM-узел может быть и самостоятельным блоком и элементом какого-то другого блока — каждый несет свою собственную семантику.