They were originally made const because no optimization/normalization pass existed. Now having to cast away const all the time is becoming more and more burdening.