При сборке скрипта, все русские названия заменяются на латинские, для правильной компиляции. В блоках, где они используются проходит макроподстановка.
В приведенном скрипте ошибка, "Item9" не связан с блоком "ж". Поэтому, сборщик скрипта не знает об этой связи и не заменяет Ж на чтото другое. Если поменять название на латинское, то сборка проходит, т.к. макрозамена не нужно. Однако без этой связи сборщик скрипта не всегда сможет собрать правильный код. Просто в данном случае, есть другие связи.