Ok, you have a point: although I think we can recover, we may not be able to. With keychain, if you call the wrong method (add or update) is called, it will fail. I will fail the method on the first attempt here.