This looks a lot cleaner, but I noticed you're not testing the `reset` behavior anymore -- is that not actually needed?