ValueTypeTraits is protected