Don't bother checking, Hash is in the name.

Plus if we use the old way we clearly discount sub-classes of Hash which is a bad thing so we either need to leave it this way or it needs to use `is_a?(Hash)` so that sub-classes can be detected and processed at normal.