I believe you do, otherwise `done()` will get called twice in the error path.  This `throw()` prevents the success path `done()` from getting called.