def __new__(cls, s, *args):
    """
        Create a new instance.

        :param fmt: A format string explaining the reason for denial.
        :param args: Arguments are stored and used with the format string
                      to generate the ``msg``.

        """
    inst = int.__new__(cls, cls.boolval)
    inst.s = s
    inst.args = args
    return inst
