====== Deklaration uninitialisierter Objekte ====== Dies vermeidet den Aufruf des Standard-Konstruktors. hund is uninitialized Hund; if( foo == 1 ) { ... construct hund( "Bello" ); } else { ... construct hund( "Wauzi" ); } print hund.Name; Würde ein Pfad die Variable ''hund'' nicht initialisierren, so darf sie in Pfaden, wo sie nicht garantiert initialisiert wäre, nicht verwendet werden. Ein uninitialized Hund darf Funktionen mit dem Attribut uninitialized rufen. Dies sind z.B. der Konstruktor, der ein Objekt in ein initialized (default, kein Keyword) versetzt.