This is just like setq, except that the assignments
happen "in parallel." That is, first all of the forms are
evaluated, and only then are the variables set to the resulting values.
In this way, the assignment to one variable does not affect the value
computation of another in the way that would occur with setq's
sequential assignment.