# File lib/rhc/highline_extensions.rb, line 423
    def widths
      @widths ||= begin
        case w = opts[:width]
        when Array
          column_widths.zip(w[1..-1]).each do |width, col|
            width.set = col || 0
            width.max = width.set if width.set > width.max
          end
          allocate_widths_for(w.first || 0)
        when Integer
          allocate_widths_for(w)
        else
          column_widths.map{ |w| w.max }
        end
      end
    end