В моей ситуации блок содержит вкладки (tabs), которые, конечно, тоже являются блоками. А значит через них нельзя (?) пробрасывать элементы из родительского блока, и приходится создавать субблоки вместо просто элементов. В итоге получается более раздробленная и запутанная структура. Причем логически выглядит необоснованным, когда просматриваешь код блока и наряду с обычными элементами видишь похожие вещи, но выделенные в отдельный блок.
Какова вообще позиция официальной методологии на этот счет, насколько было бы канонично не разбивать блок на отдельные подблоки ради вкладок?
P.S. Наглядный пример о чем идет речь:
<form class="product-form">
<div class="product-form__group form-group"> ... </div>
<div class="product-form__price-type-tabs tabs">
<div class="tabs__item tabs__item--active" id="fixed-price-tab">
<!-- Вместо: -->
<div class="product-form__group form-group"> ... </div>
<!-- Приходится делать: -->
<div class="product-form-group"> ... </div>
<!-- ... ради сохранении концепции БЭМ (?) -->
</div>
...
</div>
</form>