Простите убогого - ничего не понял
Теоретик программирования я никакой, я инженер.
Ветвление программы конечно нужно - я про это уже написал - есть шанс забыть проверку на NaN. Абсолютно точно так же можно лохануться, забыв проверку на null, но там необходимость извлечения базового Value из Nullable типа может сработать как напоминалка.
Кстати, в этой теме писали, что на бейсике можно структуре Nothing присвоить. Так что получается мой коммент только про C#