This is more of a question, not quite asking for help.
When specifying types, I always find myself either prefixing most types with const, or, more frequently, forgetting to and eating a chain of compile errors saying "expected T, received const T" and having to go and prefix everything that's not supposed to be mutable with const either way.
Is there any reason for types not being immutable by default? Wouldn't it be better if one had to specify a type to be mutable if necessary instead of the inverse?
**turns out question was specifically about pointers
