def create_class_hierarchy_dict(cls):
    """Returns the dictionary with all members of the class ``cls`` and its superclasses."""
    dict_extension_order = cls.__mro__[-2::-1]  # Reversed __mro__ without the 'object' class
    attrs_dict = {}
    for base_class in dict_extension_order:
        attrs_dict.update(vars(base_class))
    return attrs_dict