you probably could.
also when i was looking over the jka code, what does the trap_G2API_CopyGhoul2Instance really do, because it seems it returns an int in jka. the parameters are a little different than copymodel but i dunno you could have a look at that too i guess. but my guess is again they wanted it to be the way it is in jka on purpose like razor has said again. i also don't have the sof2 sdk so i can't really help with their code.