force_navigate respects KeyboardInterrupt