I think this is a misunderstanding about mutability in Rust. In Rust, values donāt have mutability, but name bindings and referred lvalues have. This is why you attach the mut to a binding, or indicate that you request a &mut reference to an lvalue.
You should think of name bindings/variables as boxes, and the bound value as an object in the box. Whether you can replace the contained object in the box doesnāt depend on the contained object, but on the box itself. Therefore, it doesnāt really make sense to speak of āmutable valuesā, let alone to add syntax for them.
Even if it made sense, I would oppose adding another, redundant syntactic construct for the same semantics. There has been a similar request a couple of days ago, whereby someone proposed the alternative var spelling instead of let mut. For the same reasons Iāve enlisted there, I still stand by my point: itās a bad idea to have two different-looking things do an identical thing, because itās confusing.