That's not how it works :) Take, for example, this case:

```
.foo,
.bar
  foo: selector('&:hover')
  bar = ''
  &:hover
    bar[0] = selector()
  baz: bar
```

This now would render as 

```
.foo,
.bar {
  foo: '.foo,.bar:hover';
  baz: '.foo:hover,.bar:hover';
}
```

While both should be the same. I guess we need there to use the same thing Stylus do when compiling usual nested selectors.