@classmethod
def add_item(cls, *args, **kwargs):
    """Instantiates a new choice and adds it to this list. Signature is
        that of the :meth:`Choice.__init__` method (which might have
        been overridden if you defined a customized
        :attr:`item_class`.

        """
    return cls.add_item_instance(cls.item_class(*args, **kwargs))
