Копался в исходниках многоуважаемого blooddy - наткнулся на интересный синтаксис:

Код AS3:
public function BaseController(container:DisplayObjectContainer!, dataBase:DataBase!, sharedObject:ProxySharedObject!)
Что означает восклицательный знак после типа аргументов конструктора?
Ошибок никаких нет - компилится нормально, но и никакой разницы без ! я не увидел.