                         character:  if col?  then col  + 1 else '?'
                     )
                 )
-
-                ##  Get rid of errors that don't apply to coffee very well
-                ##
-                .filter( ( error ) -> not _.any( errorsToSkip, ( to_skip ) -> error.reason.indexOf( to_skip ) >= 0 ) )
     )
 
 

    'multistr'
]

errorsToSkip    = [
    'Did you mean to return a conditional instead of an assignment?'
    'Confusing use of \'!\'.'
    'Wrap the /regexp/ literal in parens to disambiguate the slash operator.'
    'Creating global \'for\' variable. Should be \'for (var'
    'Missing \'()\' invoking a constructor.'    ##  covered by coffeelint rule non_empty_constructor_needs_parens
    'Bad number \'2e308\'.'
]



            ##
            _.compact( jshint.errors )

                ##  Get rid of errors that don't apply to coffee very well
                ##
                .filter( ( error ) ->

                    skip = errorsToSkip[ error.code ]

                    return not( skip ) or ( skip.args and ( supplant( error.raw, skip.args ) isnt error.reason ))
                )

                ##  Convert errors to use coffee source locations instead of js locations
                ##
                .map( ( error ) ->
