Only decrement argcount on typesafe variadics.
Throw static assert when non-typesafe variadics are wrapped.
Add unit test for zero-length typesafe variadic calls.