ActiveSupport's hash core_ext has way different behavior than Merb's version