Make the varargs counter more stable, it'll now work with a function pointer with a different number of fixed params
Added counter-stability test to the varargs testcase