в доках по БЭМ приводятся примеры блоков со слишком общими названиями: button, modal, input etc. В какой-то момент появляется еще одна модалка/кнопка и спустя время сложно по имени понять, в чем сущность этих компонентов.))) Я подумал, что если блоки создаются программно, через npm script, например, то проблема с дублированием уже занятого базового блока решается довольно просто.