I read the page's reasoning for why everything can't be directly nested, but I still don't get it. Why is an "unbounded lookahead" an issue?
If you keep 1-token lookahead, existing CSS parsers can just drop this in.
Part of this means that if, say, your language is LL(1) or something like that, you will want to keep future versions of the language LL(1). This can put you in a bit of a tight spot sometimes, when you're making backwards-compatible changes.
I guess that's unbounded because the parser can't know how much data it will have to buffer, but in practice we're talking like a few dozen bytes most of the time.
Unfortunately, on mobile I can't quickly find the relevant links.
If the parsing problems are that difficult, I’d rather the @nest be always required.