Сегодня занимался доработкой чужого старого кода (Flash/AS2). Долго не мог понять, где выставляется значение одного флага.
В наши дни если весь твой AS-код не инкапсулирован в классы, вынесенные в отдельные внешние AS-файлы, то бьют ногами. Понятно, никто уже и не помнит о том, что когда-то можно было размещать код прямо в символах, в их ключевых кадрах. Но я нашел такой код именно там. И выглядел он вот так:

this._parent.arrow_min.nextFrame();
this._parent._parent._parent.timer- -;
this._parent._parent.timer.text = this._parent._parent._parent.timer;
if(this._parent._parent._parent.timer <= 0) {
    this._parent._parent._parent.gameOver = true;
    stop();
}

А все кричат: "Индусы! Индусы!"… эх…