Should we monkey patch the Hash class here?  I'm going to assume no for now, but I thought I'd ask. "{}.subsumes? {}" does seem much more Ruby-esque than "subsumes? {}, {}"