"merge_service" seems kind of redundant since this method only exists for the Service class.

Maybe merge_with_host() is a better suited name ?