'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``.'

def __new__(cls, s, *args):

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