I could be wrong, but my understanding about knowing if a function was called with the right number of arguments or not, is checking for a stack imbalance after the call, hence why the plus documentation says to only call functions with stdcall convention.
Edit: i just realised that what i said doesn't have much relevance...