[Review only] Bail out on the opening parenthesis of a function notation since it can't be a selector.

This fixes issue #8966
You can have parens in selector. For example `tr::nth-child(1)` (http://www.w3.org/TR/selectors/#nth-child-pseudo).