Let\'s say I have the following structure:
typedef struct MyObject { char* tag; union { BigObject b; // imagine this is 5MB SmallO