Generally "a, b = c, d" is not equal to "a = c; b = d" as variables ("a" and "d") or ("b" and "c") may point to one location. Simple example - swap: "a, b = b, a".