Perhaps if CachedPassword isn't enabled, then get_cached_password (above) could just return None, and then this could just be simplified to `if okie_dokie and not cached_password`.