Another option would be to change inspectFile() so it only does a results.push() when there are errors.  That would remove the need for run()'s `providerReportingProblems` counter var, and would let us safely just use something like `results[0].provider.name` here.