That I would be ok with, at least then all of this nasty code could be in a password driver.