No destructive update. Bad Python, good Haskell.