I think the struct name is fine, but I would name the members `previousValue` and `existed`, since they refer to the non-current state.