Figured out how to pattern match multi-line `let` expressions
Added `update` function (and learned a lot about `do` expressions)