Так как у Вас получается обратная связь, необходимо использовать вспомогательную переменную, типа boolean.
В предыдущих версиях такое было возможно, но было очень много вариантов неправильного выполнения кода, в частности, нарушалась очерёдность ввиду неопределённости порядка выполнения в подобных случаях.
Такая же фигня. Не могу понять что за ерунда такая.
Как, объясни.