A friend asks why Dylan evaluates left-to-right, but for assignments first evaluates the right-hand side and then the left-hand side (obeying l-to-r within the sides). It seems logical to me that you compute the value before you compute where to put it, but he wonders if there is some deeper reason?