Why dont move only once before `IF` clause?