I'm not sure I agree that it's uncommon to create wrapper types around these. You certainly should be creating wrapper types for your color, coordinate, and vector data. But no, if you're insisting on not wrapping them, by all means just use this type.