Wow, using the fancy update method.  I don't think I've used this since my wee infant days as a scala developer.