Sorry, I think my reading comprehension was poor, as it seems you did answer this indirectly.
OK, it looks like the "why" would then be to offer ordering and filtering functionality. Is this correct?
I would assume (remember, I'm not expecting different behavior; some users are) the "alternative" would be that a test is executed when it's encountered, as opposed to "collecting" all the suites (or "groups", "describes", etc.) beforehand, then choosing which tests (or "specs", "examples", etc.) to run (and in what order).
I'm going to guess that the "inclusion" filtering is not possible without using the current strategy, because the "alternative" strategy would not necessarily know that an "inclusion" filter was in use--until it was too late.
How would the "alternative" strategy inhibit RSpec's ordering functionality, if at all?
Thanks for helping me out.
Chris