Also, it'd be awesome if the block had a `BOOL *stop` parameter, like most block-based enumeration.