anchor.diff:  #
   class <%= metadata.name %> (
   
  -  $ensure                    = 'present',
  -  $version                   = undef,
  -
     $package_name              = $<%= metadata.name %>::params::package_name,
  +  $package_ensure            = 'present',
   
     $service_name              = $<%= metadata.name %>::params::service_name,
     $service_ensure            = 'running',
  
positive.code: 
    if $<%= metadata.name %>::package_name {
      package { $<%= metadata.name %>::package_name:
        ensure   => $<%= metadata.name %>::manage_package_ensure,
      }
    }
  
  
negative.code:   $manage_config_file_content = default_content($config_file_content, $config_file_template)
  
    $manage_config_file_notify = pickx($config_file_notify)
  
    if $package_ensure == 'absent' {
      $manage_service_enable = undef
      $manage_service_ensure = stopped
      $config_dir_ensure = absent
  