о каком конфликте имён идёт речь?
Misha v.3 11.06.2011 02:38
операторы имеют больший приоритет, чем методы класса, т.е. при конфликте имён это для вызова методов класса приходится писать префикс ^self., а не ^MAIN: для операторов.
$MAIN: (или ^MAIN:var.method[]) нужен лишь для обращения к глобальным переменным из классов (что делать не рекомендуется)
один метод может быть использован и как конструктор и как собственно метод. хотя это тоже несколько странная идея и я бы подобной возможностью не пользовался.
если проблема всё-таки имеет место быть (хотя я пока не могу понять, почему она возникает), то требуется её выделение в виде bug.zip, т.к. приведённые фрагменты не проясняют того, как вообще работает код.