    # File lib/facets/core/array/delete_values_at.rb, line 15
      def delete_values_at(*selectors)
        idx = []
        selectors.each{ |i|
          case i
          when Range
            idx.concat( i.to_a )
          else
            idx << i.to_i
          end
        }
        idx.uniq!
        dvals = values_at(*idx)
        idx = (0...size).to_a - idx
        self.replace( values_at(*idx) )
        return dvals
      end