Consider I have structs RGB and ARGB.
template struct RGB { T r,g,b; }; template struct ARGB { T a,r,g,b; }