One reason to do it is that we might change the test discovery mechanism (we already have a few times in the last few days) and I'd rather advise other projects to simply type:

```
from nengo.helpers import simulator_test_suite_constructor
tests = simulator_test_suite_constructor(my_simulator)
```

That way we can continue mucking with the magic formula in the future if need be without breaking these external dependencies.