I actually was surprised that you have to explicitly extend Hash yourself to include deep_merge and it isn't done for you when you include in Hashie. We could create our own Hash class if you'd like instead of monkey patching.