# File lib/backports/1.9.2/array.rb, line 88
    def uniq_with_block!
      return uniq_without_block! unless block_given?
      replace self if frozen? # force error
      u = uniq{|e| yield e}
      replace u unless u.size == size
    end