Die Vorgehensweise ist durchaus OK. Allerdings sollte man trotzdem immer vor der Benutzung abfragen, ob die Variable ihren Wert auch korrekt erhalten hat, bzw. noch immer hat.
Es gibt immer Möglichkeiten wo es vorkommt das durch einen Programmierfehler Variablen ihren Wert vergessen. Nun würde ich nicht jeden kleinen Integerwert Sicherheitsabfragen oder so. Aber so wichtige Sachen, wie Widgetdaten, kurz vor dem Aufruf, das kann man schnell mal machen. Eben halt auch, weil es wie ja schon erwähnt, nichts Zeitkritisches ist. Also es macht den Programmablauf halt nicht langsamer, spart aber eventuell eine umständliche Fehlersuche.