Quote:
(why not choose the matched ‘(‘ but the previous one?)
We can't help you because the code you provided is not a complete function.
As OG said only the author of that code can explain you what is what.
Quote:
why declare it?
If you can compile the code after commenting the line, then you don't need it.