...so that you get helpful suggestions when you mis-spell a name Based on Max's patch in Trac #2442, but heavily refactored.