class ActiveSupport::OrderedHash

def reject(*args, &block)

def reject(*args, &block)
  dup.tap { |hash| hash.reject!(*args, &block) }
end