Isn't it similar to this post (below), that the actual evaluation order is undefined? Or are they different things?