Putting a dynamic types into a static typed C structures was a bad idea.

But I want convenience working with them in the code. But on other side AP tells me "you know, this can be any type, it's your problem now".