@rkuhn, By fail, do you mean that the key is already present? That's the only thing that can go wrong as far as I can see.