anchor.diff:            if File.directory?(path)
               unless File.exists?(dest_path)
                 FileUtils.mkdir_p(dest_path)
  -              puts "Creating directory #{short_path} for #{plugin_name}"
  +              log "Creating directory #{short_path} for #{plugin_name}"
               end
             else
               FileUtils.cp(path, dest_path)
  -            puts "Copying #{short_path} from #{plugin_name}"
  +            log "Copying #{short_path} from #{plugin_name}"
             end
           end
         rescue Exception => e
  -        puts "Error trying to copy files: #{e.inspect}"
  +        log "Error trying to copy files: #{e.inspect}"
           raise e
         end
         print_deletion_warnings(plugin_name)
  
positive.code:         reinstall = false
          if File.exists?(dest_path)
            unless compare(path, dest_path)
              puts "WARNING: #{short_path} is out of date and needs to be reinstalled"
              reinstall = true
            end
          else
            reinstall = true
            puts "WARNING: #{short_path} is missing and needs to be installed"
          end
          puts "WARNING: Please run rake #{plugin_name}:install" if reinstall
        end
        print_deletion_warnings(plugin_name)
      end
  
negative.code:     def self.print_deletion_warnings(plugin_name)
        File.open(deleted_files, "r") do |f|
          f.readlines.reject { |l| l =~ /^#/ || l.strip.blank? }.each do |l|
            log "WARNING: #{l} is no longer required by the #{plugin_name} plugin " <<
                "and can can be safely removed" if File.exists?(l)
          end
        end
      end
  