Смысл был в том как раз чтобы ты разделял хранение и арифметику
По факту оказывается, что практически всегда арифметика нужна. Я могу например шифтить биты, то есть семантика типа на самом деле предполагает, что это именно число, но по факту те ограничения на семантику которые наложены — очень жёсткие и реалистично, красивый код с ними не попишешь.