# File lib/faster_csv.rb, line 603
      def values_at(*indices_or_headers)
        if @mode == :row or  # by indices
           ( @mode == :col_or_row and indices_or_headers.all? do |index|
                                        index.is_a?(Integer)         or
                                        ( index.is_a?(Range)         and
                                          index.first.is_a?(Integer) and
                                          index.last.is_a?(Integer) )
                                      end )
          @table.values_at(*indices_or_headers)
        else                 # by headers
          @table.map { |row| row.values_at(*indices_or_headers) }
        end
      end