There is syntax and selector <combinator>s, which are different sets:
It would be nice to clarify whether/how productions should be able to expand to a different value definition (syntax) depending on context. As far as I know, <bool-test> is the only other production whose value definition is context-sensitive, but it does not explicitly expand to a value definition (with <bool-test> =).