IMO, it makes more sense for `filter_run` to come before `run_all_when_everything_filtered`, since `run_all_when_everything_filtered` is essentially a modification of the behavior of `filter_run`.