I know this is only temporary for the purpose at hand, so I don't care how it does what it does, but I couldn't help be notice that this goes to great lengths to avoid doing its task the "easy way".

```js
return files.filter(function( value, index ) {
  return excludes.indexOf( value ) === -1;
});
```

where `excludes` is an array of files to exlude