Ach so bekomme aber trotzdem einen Bereichsprüfung Fehler.
Weil bei eingeschalteter Bereichsprüfung vor der Zuweisung genau das abgeprüft wird. Da der Fehler aber nicht vom Typ, sondern vom aktuellen Inhalt der Variablen abhängt, kann man das nur durch einen Runtime-Check finden.