I don't understand here why this adjustment is going to have `update!` called with the order. Why do you need to pass in the order here? Why have that double standard for updating an adjustment?