Как использовать `&` и тег на одном и том же селекторе

Я пытаюсь написать вложенный селектор, который выбирает определенный тег, который имеет определенный атрибут, например

<li foo="bar">

Чтобы выбрать это,li[foo="bar"] будет работать, но я хочу вложить его под[foo="bar"] используя scss& запись, потому что у меня есть другие вещи с[foo="bar"] атрибут (например,<div foo="bar" class="baz">), и я хочу сгруппировать их. Когда я пытаюсь:

[foo = "bar"]{
  &li{
    ...
  }
  &.baz{
    ...
  }
}

Возвращает ошибку, которая говоритli можно использовать только в начале составного селектора, и если я попытаюсь:

[foo = "bar"]{
  li&{
    ...
  }
  &.baz{
    ...
  }
}

тогда это говорит& может использоваться только в начале составного селектора. Как я могу сделать это правильно?

Ответы на вопрос(2)

Ваш ответ на вопрос