You seem to be worried that writing to part of a structure somehow "dirties" the rest so it's no longer thread-safe. That's not how it works, a structure is really just some data laid out contiguously ...
The other day, I encountered another one of those "USB-C is such a mess" rants. Messiness is in the eye of the beholder. But let's look at the facts, and come to some definitive conclusions about ...