It is necessary for methods to sometimes have parameters that are not
used in order for the type to satisfy an interface. Similarly, if
function values are being passed around the signatures will need to
match even if the parameters are not being used.
It is possible to use the blank identifier in these cases to signal
that a parameter is not being used and that can be linted for.
See
https://github.com/golang/go/issues/39118 for discussion on a
proposal relating to this.