Edit, actually, Ithink I can implement this in assembly, it won't be too hard.
I just have to walk the parameter list in reverse, push the argument references, make the call, then clean the stack. So *raises glass of wine* here's to interoperability.