fn parse_lab_like(
context: &ParserContext<'_>,
arguments: &mut Parser<'_>,
origin_color: Option<Color>,
into_color: fn(origin: Optional<Color>, l: ColorComponent<NumberOrPercentageComponent>, a: ColorComponent<NumberOrPercentageComponent>, b: ColorComponent<NumberOrPercentageComponent>, alpha: ColorComponent<NumberOrPercentageComponent>) -> ColorFunction<Color>,
) -> Result<ColorFunction<Color>, ParseError>