If you look at the implementation of `expect`, it will make more sense: https://github.com/danielbeardsley/cimpler/blob/master/test/expect.js

It returns a function that will call the callback after the nth time it's called. When testing asynchronous things, you have to have a way to mark a test as complete.