Writing const correct code is about more than using const in a few places and letting the compiler figure out if it makes sense.