I'd say throw then. I feel that if a developer re-sets a key, it was done so by mistake and the developer should know that something is wrong.