anchor.diff:      'maxage', 'minsize', 'rotate', 'size', 'shredcycles', 'start',
       'uncompresscmd'
     ].each do |key|
  -    value = eval(key)
  +    value = scope.to_hash[key]
       opts << "#{key} #{value}" if value != 'undef'
     end
   -%>
  
positive.code: <% opts.each do |opt| -%>
    <%= opt %>
  <% end -%>
  <% if postrotate != 'undef' -%>
    postrotate
      <%= postrotate %>
    endscript
  <% end -%>
  <% if prerotate != 'undef' -%>
    prerotate
      <%= prerotate %>
    endscript
  <% end -%>
  <% if firstaction != 'undef' -%>
    firstaction
      <%= firstaction %>
    endscript
  <% end -%>
  <% if lastaction != 'undef' -%>
    lastaction
      <%= lastaction %>
    endscript
  <% end -%>
  }
  
negative.code:     '_mail', '_missingok', '_olddir', '_sharedscripts', '_ifempty', '_maillast',
      '_mailfirst', '_shred', '_rotate_every'
    ].each do |bool|
      opts << scope.to_hash[bool] if scope.to_hash.has_key?(bool)
    end
  
    [
  