Note that is_password_usable() already checks whether password is None, so the double check here is obsolete.