That C++ has a given language feature hardly speaks for its clarity─if anything, it indicates otherwise. I was hoping to not have to do this, but while it's clearly not misleading to you, as I've mentioned on a footnote, others need not share your level of understanding[1]. I think mut is encouraging a particular misconception among newcomers. Because the dichotomy is highly nuanced, it takes significant effort to try and correct the mindset after it has once taken root.
Reasonable, yet tragic position. Has it gotten worse since #[warn(bare_trait_objects)]?
Not saying this is the majority or anything. But suffices to say, this happens at least occasionally. ↩︎