I wrote the first example this way (`with`), but it's really re-testing functionality that's tested and implemented elsewhere. We just delegate methods like `exactly`, `at_least`, and so on, so it seemed like overkill to retest them all here.

If you disagree, I could extract methods or shared example groups from the existing tests and reuse them here to avoid duplication. What do you think?