Копируя строчки кода, случайно "прихватил" точку с запятой и вставил в выражение условия. Проверка модуля ошибок не выявила, но при исполнении кода, естественно, будет ошибка.
Не сталкивался раньше с такой глупой ошибкой и не сразу увидел явное. Интересно вот стало - а как давно "оно" так?