I think this bundle should have another name, because it takes a conditoin. I would expect ```service_restart``` to just restart a service, inconditionally, so with just one parameter, like ```service_restart(service_name)```.

How about ```service_restart_if```?

Then, could you implement both methods please? The first one, ```service_restart(service_name)``` is trivial and should just call ```service_restart_if(service_name, "any")```. Be careful to use the same class_prefix everywhere though, ```service_restart```.