correctly handle all the variable sets defined by jshint