I'd rather see the `Root` and `Service` objects in lib/puppet/settings/file_settings.rb do this translation.