I think we cannot do it in this way at least. As comment says, peers are list that must be scheduled to the same machine. It may happen that `a.socket` sets to use `Service=b`, which indicates use `b.service`, but `b.service` has to be put with `a.socket` because of this function.