I don't understand how this is doing a difference. According to docs those to methods are one and the same: https://github.com/gruntjs/grunt/wiki/grunt.fail