anchor.diff:      '_mail', '_missingok', '_olddir', '_sharedscripts', '_ifempty', '_maillast',
       '_mailfirst', '_shred', '_rotate_every'
     ].each do |bool|
  -    opts << eval(bool) if has_variable?(bool)
  +    opts << scope.to_hash[bool] if scope.to_hash.has_key?(bool)
     end
   
     [
  
positive.code:     'maxage', 'minsize', 'rotate', 'size', 'shredcycles', 'start',
      'uncompresscmd'
    ].each do |key|
      value = eval(key)
      opts << "#{key} #{value}" if value != 'undef'
    end
  -%>
  
negative.code: <%
    opts = []
  
    if @path.kind_of?(Array)
      rpath = @path.join(' ')
    else
      rpath = @path
    end
  
    if scope.to_hash.has_key?('_create')
      if @_create == 'create'
        opts << [@_create, @create_mode, @create_owner, @create_group].reject { |r|
          r == 'undef'
        }.join(' ')
      else
        opts << @_create
      end
    end
  
  