И?
В чём проблема при том же потреблении памяти дать ещё одно штатное значение и убрать падения программы?
Проблема в том, что мне приходится писать лишний код для обработки ситуации, которая в принципе не должна была произойти и которая должна была отсеяться на этапе компиляции