Посмотрел. Там сложная цепочка зависимостей.

`test.js` нужно декларировать, потому что `test.js+browser.js+bemhtml` использует результат сборки `test.js` в своём результате (как и `browser.js` и `bemhtml`).

`browser.js` из `bem-core` расширяет по имени технологию `vanilla.js`, которая, в свою очередь, расширяет по имени технологию `js`.

Как от этого избавиться (изящно или не изящно) я сейчас не вижу.

Есть идеи? Я бы оставил пока как есть.