Rust:
let x = 42; let mut y = 42;
Пока не сказали явно, что mut, значит, readonly.
Bash:
x=42 y=42 readonly x
Просто другая ментальная модель.