pub type Hsva<T = f32, S = Srgb> = AlphaColor<T, Hsv<T, S>>;
struct Hsva<T = f32, S = Srgb> { pub c: Hsv<T, S>, pub a: T, }
c: Hsv<T, S>
a: T