Filters are now passed to the runner, not to the discoverer