def __init__(meta_class, class_name, bases, class_dict, **kw_arguments):
    """
        Initialize a new type object.

        Behaves like a class method because type objects are their own
        meta-classes.
        """
    type.__init__(meta_class, class_name, bases, class_dict)
