У меня FDT вообще не дает объявлять непростые типы вне функций.
Грабли в том, что например вы пишете

Код:
static var ref = new MyClass("from class MyClass: ");
а попробуйте написать так:

Код:
var ref = new MyClass("from class MyClass: ");
Знайте, что ref во втором случае тоже будет статичным.