нужно было прочитать рекомендации на http://parser.ru в левой колонке
Александр Петросян (PAF) 12.02.2003 18:01
сейчас эти рекомендации убраны, чтобы не захламлять пространство.
вот копия:
[02.12.2002] Идут последние тесты новой версии, и сейчас самое время подготовить ваш код к новвовведениям и улучшениям в языке…
Скоро операторы перестанут выполняться в «текущем» контексте, что сейчас порождает массу непонимания. Операторами будут считаться все методы класса MAIN, и выполняться они будут в контексте класса MAIN. Проверьте имеющийся код, те блоки, которые надеялись, что контекстом выполнения оператора является «текущий контекст», перестанут работать. В грядущей версии контекст выполнения любого метода будет доступен в переменной $caller.
Хотя в документации и не было указано, но многие пользовались конструкцией ^if(def $имя_метода) для проверки наличия метода. Эта конструкция в следующей версии перестанет работать — уже сейчас стоит перейти на проверку вида ^if($имя is junction) она работает сейчас и будет работать и впредь