def _singleton_new(cls, *args, **kwargs):
    """
    An invalid new for singleton objects.
    """
    raise TypeError("'{0}' cannot be instantiated because it is a singleton"
        .format(cls.__name__))
