Also ich habe jetzt den logischen Zusammenhang nicht erkannt. Aber ich weiß, dass wenn ein NONE im Namen vorkommt, es in der Regel 0 ist. Bleiben nur die Ausnahmen von der Regel.
Das Problem an der Stelle ist, dass 0-Konstanten den Quellcode unübersichtlicher machen. Denn man kann sie nicht ordentlich über case- bzw. switch-Anweisungen abfragen sondern hat dann einen "der aus der Reihe tanzt".