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

This fixes issue #8966
I know you can have parens in a selector. For your example, we would have `tr:nth-child` in currentSelector. What I'm checking here is the case where we don't have anything in currentSelector and therefore is not a valid selector.