это потому что графический язык, вверху положение переменной в которую идет запись выше чем чтение, а в нижней наоборот, поэтому если код проверяется сверху в низ и с лева на право то и обнаруживается выделенка желтым
Преддположу что написав макрос с этими особенностями желтизна пропадет