как-то нужно указать, что `button` и `link` добавляются в зависимости при необходимости в зависимости от управляющего компонента. Может, стоит их даже записать одним пунктом типа button/link