nit: `done` can take a function as parameter: it puts it in a try/catch block so that assertion errors are properly reported by mocha. you just need to do:

```javascript
function assertionFunction(e) {
  done(function() {
    assert...
  });
}
```