# File lib/Getopt/Declare.rb, line 1673
  def inspect
    return nil if !@cache 
    t = ''

    @cache.each { |a,b|
      t << a + " => "
      case b
      when Hash
        t << "{"
        i = []
        b.each { |c,d|
          i.push( " '#{c}' => " + d.inspect )
        }
        t << i.join(',')
        t << " }"
      else
        t << b.inspect
      end
      t << "\n"
    }
    t << "Unused: " + unused.join(', ')
  end