А по логике как должна отличаться сборка инлайн компонента? Кажется, задача в том, чтобы интерфейс компонента был тот же, но просто не было ничего, кроме разметки. Условно, для свелта это была бы реализация функции m() и d(), но не остальных.
Компонент все равно имеет свой некий оверхед, а инлайн - это чистый кусок кода который вставляется в существующий компонент, ещё функционал "коммуникации" между компонентами не нужен.
ну а макросы только чтобы потанцевать с элементом, это бред. Как только в макросе понадобится компонент, а это логично что он там понадобится, макрос не сможет его импортировать