class Test { static function __init__() { untyped OverrideTest.prototype.testZor = function() { trace(this.shit); } } static function main() { new OverrideTest().testZor(); } } class OverrideTest { var shit:String; public function new(){ shit = 'cool'; } public function testZor() { trace('Failed'); } } Test.hx:44: cool