Den Check auf gar nichts kann ich gerne einbauen. Ich weis aber nicht wie ich auf gar nichts prüfe. Kannst Du da mal eine Zeile beisteuern?
Zur Not könnte man auch ein „Nothing“ als String übergeben um in keine Nullzuweisung rein zu rennen.

Das mit den Konstanten habe ich noch nicht verstanden.
Zentral hört sich in dem Fall aber nicht schlecht an.

Netter Gruß