one thing about constants.. if we set `use strict` at the top-level node.js will complain about constants (can't use `const` on strict mode since it is not part of ES5) - and the jshint settings require a top-level `use strict` if environment is set to `node`