pub trait ToLab { type WhitePoint: WhitePoint; fn to_lab<T: Channel>(&self) -> Lab<T, Self::WhitePoint>; }