After #234, all Flake8 codes starting with "F" are reported with error severity. This is overly high: the only codes that really errors are F821, F823, F831, and maybe F405 and F822.
Can we add explicit checks for error codes to classify them as errors vs. warnings?