Occasionally, the code quality report will include gosec "error not
checked" type linting errors instead of the ones from errcheck.
This produces unnecessary noise in the merge request UI.
errcheck seems to capture a wider range of issues, and, for this
family of issues, can be configured more granularly.
varcheck and deadcode conflict with unused, creating
a different output file (reporting the same errors) on
different runs. With code-climate reporting, this can
result in an equal number of false positives and false negatives
when comparing successive runs, with no node changes.