Вылазит ошибка: Вызов предположительно неопределённого метода init()

Код AS3:
var bullet:MetalBullet = new MetalBullet();
bullet.init(); //Вот здесь если поставить скобки, то ошибка исчезает.
(bullet).position.Set(x + 40, y + 30); //Как вот здесь.
Класс MetalBullet наследует BulletBase, в котором(BulletBase) реализован данный метод.
В MetalBullet метод init переопределен. Не могу понять из за чего ошибка.
Помогите разобраться в чём проблема?