Nicht ganz ....NIL liefert der dann nicht zurück ... er macht das, was jede andere Funktion auch macht, wenn sie durch eine
Exception beendet wurde ... die gibt garkeinen Rückgabewert zurück und die Variable (hier "ini" bleibt unverändert.
Und wie wir alle wissen (sollten), wird eine Objektvariable nicht automatisch initialisiert (so wie z.B. die Strings) und kann sonstwelche zufälligen Werte enthalten.