Warn about more stuff
JSCS!
Lots of refactoring