In my code I have naturally, without thinking about it first, type-casted a derived struct into a base struct in order to call an overloaded function and later realized that it might cause problems in some cases (though I honestly don't know if and which).In my code I have naturally, without thinking a