You could argue that in "X of Y of Z" there are zero parenthesis-like tokens: "( X of Y ) of Z" or "X of (Y of Z)". But it doesn't help with parsing,