I am thinking about having color spaces structs in my program. Now as you can see each color space has its limitations for each of its component. So consider a struct like t