That’s just plain encapsulation, if I understand you correctly. Branding, on the other hand, prevents complex types from being confused.
I would also agree that it's harder to confuse complex types as any single instance of a type is unlikely to overlap once you have a few fields.