class Args: num: int = arg(aliases=["-n"])
class Args: flag: bool = arg(help="helpful message")
class Args: x: int = arg(default=0)
class Nargs: nums: int = arg(nargs="+")
class Args: arg: Literal[0, 1, 2] = arg(choices=(0, 1, 2, 3))
class TestDoubleDecorators: arg: str = arg(positional=True)
class TestOrderBool: not_required: str = arg(default="") also_not_required: bool = arg()
class TestPositional: arg: str = arg(positional=True)
class TestSequencePositionalPath: arg: Sequence[Path] = arg(default=(), positional=True)
class TestSequencePositional: arg: Sequence[int] = arg(default=(), positional=True)