• The final state is wrong.

  • After withdrawals of 100 and 200 the result should be 119.87.

  • It's as if the -100 never happened. This is a "lost update".