Pass function pointer with varying arguments?

BlitzMax Forums/BlitzMax Programming/Pass function pointer with varying arguments?

Hm...
Duh! (Sorry, should have tried a few more things before I posted).
Extern
Function glade_xml_signal_connect(document:Byte Ptr , handlername$z , func:Byte Ptr )
End Extern
Is that likely to bite me down the line, or should it work fine?