I totally agree on this. The problem with having such arguments passed
in is that you never know if they were used in the past and it was
forgotten when the code using them was removed, or if it's new code, in
which case they do deserve the extra scrutiny.

Or, we exercise common sense instead of blinding removing arguments just
because a certain uncommon warning mode of GCC complains.