This looks a bit strange TBH...    If you will decide to go with multiple slots (`avatar`, `image`, etc.) I would suggest to follow the order that you defined and just ignore `badge` slot if `avatar` is defined. To clarify motivation: in that snippet it looks that there will be two badges (from a slot and an avatar), but suddenly one of definitions has higher priority in others slot...