Some declarations terminate on the name, other declarations go one requiring more tokens. In C, the only thing that differentiates them is the type.
Parenthesis in particular are completely ambiguous. But asterisks and square brackets also create problems.
The restaurant has exactly the average quality of everybody that cooks.
Not of restaurant chefs or people good at cooking. Everybody that cooks.