Ahhhhh...now this is very very interesting.
So what you are saying is that Send_Var will send a pre-defined Struct and thus has to pre-defined on both client and server prior to use....but Send_Data can send anything to anyone without having copies on both sides? Did I get that right?
If so that's really fantastic and you're right, Send_Data becomes WAY flexible!