Note that without es5: true, JSHint shows a lot more (spurious) errors.