For Euler updates, evaluate all the derivatives first, then update
variables rather than one derivative using the updated values of other
variables that change in the same step.