Sounds smart but I'm bit unsure about that. Sounds like an easy way to leave user without a password if we do something wrong.