public static ColorLab Clamp(ColorLab a) =>
 new ColorLab(
     Math.Max(0, Math.Min(100, a.L)),
     Math.Max(-128, Math.Min(128, a.A)),
     Math.Max(-128, Math.Min(128, a.B)));
 public static ColorLab Min(ColorLab a, ColorLab b) =>
 new ColorLab(
     Math.Min(a.L, b.L),
     Math.Min(a.A, b.A),
     Math.Min(a.B, b.B));