anchor.diff:  <%
     opts = []
   
  -  if path.kind_of?(Array)
  -    rpath = path.join(' ')
  +  if @path.kind_of?(Array)
  +    rpath = @path.join(' ')
     else
  -    rpath = path
  +    rpath = @path
     end
   
  -  if has_variable?('_create')
  -    if _create == 'create'
  -      opts << [_create, create_mode, create_owner, create_group].reject { |r|
  +  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
  +      opts << @_create
       end
     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
  
    [
  