I'm not sure. After all we care about two things: that `require()` returns what we want (stubbed module) and that the factory function isn't called more than once. Returning what we want implies that the function is called.