1. add pydantic based decorator, that checks typing for incoming arguments; 1.1. helps when some wrapping decorator uses *args, **kwargs, since pyright just ignores what happens after wards;