Surely if the `match` is above the `by` then it will be a little bit more memory efficient (as we will be only constructing pipelines for hosts that are providing those service names)?