Ok, in that case you could just make `find_reporter()` always return a `ListReporter`. It just seems to me that that behaviour better belongs to `find_reporter()` than to `test_dir()`