I've tried the `service_ensure` & `other_service_ensure` params in this module https://github.com/jhoblitt/puppet-ipmi/blob/master/manifests/init.pp#L43-L44 and I feel it's a bit non-orthogonal looking.  If you have more than one service should you always have to use the `(name)_service_ensure` pattern for all services?