Let's subclass Hash - what's the worst that could happen?

Ruby Internals