Don't you think that this provides a very strange user experience (even for us)? 

How would you explain to users the need to add "proper" version of `roole` to there dependencies? Even if it is included as a `dependency` in bem-components. Shouldn't it be moved to `devDependencies` in this case?