@mohit the tests use `done`, which hits `complete` if not passed an error