I kind of prefer this way. Why introduce a variable we don't need? This also makes it clear that the state that goes out is new, and not a "change" to the existing state.