I am assuming init will be a property static function. So essentially we would be removing .init support for classes in compiler and pushing it out into Object.
I don't think a function would work without major work since that would mean adding non-blit* default construction to the language - which isn't present at all right now.