This caused e.g. b = a = a to raise an exception, when a = a was folded into a ';' which isn't an expression.