手写笔选择器在 - & 之后不起作用

Stylus selectors doesnt work after - &

我想要这样的东西

.block__overlay--inverted .block__body {}

有这样的结构

.block
  &__body
    color blue

  &__overlay
    &--inverted
      & ~/__body
        color red

但我没有这个

.block__overlay--inverted ~/__body {}

~/../^[0] 这样的选择器在 &

之后不起作用

~/../ 只能在选择器的开头使用(这是预期的行为)。但是 ^[0] 在任何位置都可以正常工作,请参阅 http://stylus-lang.com/try.html#?code=.block%0A%20%20%26__body%0A%20%20%20%20color%20blue%0A%0A%20%20%26__overlay%0A%20%20%20%20%26--inverted%0A%20%20%20%20%20%20%26%20%5E%5B0%5D__body%0A%20%20%20%20%20%20%20%20color%20red