Minor improvements in debug output
Classify identifier use and warn about re-classification

Still not producing a report of keyword misspellings.
I prefer early-return for preconditions
Minor style fixes