Formatting
Commented warnings/errors in source
Don't do null check for non-identifiers
Tweaked shadowed class warning
Check global symbols for redefinition as different type
Latest eslint doesn't recognize rule