0 50 / 40%) l a b / .35)`, `lab(25 20 50 / 0.35)`);
    test_valid_value(`color`, `lab(from lab(0.7 45 30 / 40%) 200 300 400 / 500)`, `lab(200 300 400)`);
    test_valid_value(`color`, `lab(from lab(0.7 45 30 / 40%) -200 -300 -400 / -500)`, `lab(0 -300 -400 / 0)`);

    // Testing valid permutation (types match).
    test_valid_value(`color`, `lab(from lab(25 20 50) l b a)`, `lab(25 50 20)`);
    test_valid_value(`color`, `lab(from lab(25 20 50) l a a / a)`, `lab(25 20 20)`);
    test_valid_value(`color`, `