protect
Get rid of jshint build step

JSHint was freaking out at perfectly valid JavaScript being produced by
the CoffeeScript compiler, and I couldn't figure out how to disable the
specific warning. The specific JS was really weird, though, and you would
never want to actually hand-write it. (as in, it was bad practice to do it
the way CoffeeScript was) This led me to realise that JSHint was intended
only really for hand-written JS, so I'm just going to rely on Coffeelint
instead of it.
Use array comprehensions over array.filter