anchor.diff:  #<%= user_script.addresses.collect { |a| sprintf("\t%-16s\t%s", *a.zip.flatten) }.join "\n#\t" %>
   #
   
  +require 'rubygems'
   require 'ostruct'
   require 'optparse'
   require 'readline'
   require 'fcntl'
  -require 'json'
  +
  +begin
  +  require 'json'
  +rescue LoadError
  +  puts "Please install the json and json-pure gems to use this script: sudo gem install json json-pure"
  +  exit! 1
  +end
   
   def update_program_name
     # allow setting of program name if using a tar/gzip loader
  
positive.code:             :cluster  => hostinfo.try(:[], :cluster_name),
              :account  => hostinfo.try(:[], :account_name),
              :provider => hostinfo.try(:[], :provider_name),
              :up_since => Time.parse(i[:launch_time]).getlocal
            } unless (!!only_active && i[:state] != 'running')
          end
        end
  
negative.code:         exit! 0
        end
        
        parser.on('--skip-age-check') do |v|
          @options.skip_age_check = true
        end
        
        parser.on_tail('-h', '--help', 'Show this message') do
          self.help!
        end
  