Comment
Comment by needlesslygrim
I think this criticism is silly. Here's what your first example would look like in a language with keywords (where reasonable, perhaps like C#) instead:
But, this is still confusing! Let's remove even more symbols, and make the syntax more obvious by removing abbreviations:
IMO, using keywords instead of symbols for references, lifetimes, etc, would just make Rust overly verbose, and there's a reason BCPL used braces instead of BEGIN/END :^)