type IntoLabFn<Output> = fn(l: ColorComponent<NumberOrPercentage>, a: ColorComponent<NumberOrPercentage>, b: ColorComponent<NumberOrPercentage>, alpha: ColorComponent<NumberOrPercentage>) -> Output;
type IntoLabFn<Output> = fn(l: ColorComponent<NumberOrPercentage>, a: ColorComponent<NumberOrPercentage>, b: ColorComponent<NumberOrPercentage>, alpha: ColorComponent<NumberOrPercentage>) -> Output;