calling `cb` doesn't stop this function from executing, which is what it looks like you want to do. otherwise we'll run into the same problem we discussed earlier: multiple calls of `cb` resulting in multiple simultaneous code paths. is very bad.

when you want to call `cb` and stop executing the function, the idiom we use is:

`return cb()`