A dry-types/dry-struct alternative making the difference between undefined and nil
>= 0
Frederic Terrazzoni