Author here. You've actually summarized one of the main points of the article -- here's what I wrote in the "What's going on?" section:
> In a sense, we are modelling a mutable object. Implementing that model with immutable data structures does not eliminate the difficulties of dealing with state updates -- it just shifts them to a different conceptual level.