I agree that there are legitimate concerns with some of Rust's keywords, such as the visual similarity between `let` and `ret` (which arguably could just be `return`).
> But things like "iface" for interface strikes me as the result of designers who have their priorities mixed up.
Disagree with you here. `iface` is no harder to visually parse as "interface" than `&&` is to visually parse as "logical and". You should try using the language and see if it's still a concern after ten minutes. If so, make a posting to the developer mailing list (https://mail.mozilla.org/listinfo/rust-dev) and let them know. The developers do care about pleasing syntax, but be warned that the language is still in such a larval state that they don't really spend much energy bikeshedding.