How is it possible for these passwords to drift? It seems like that's the bug that should be fixed, rather than adding functionality to patch it up on demand.