Not quite related but if you found yourself wondering why Rust has semicolon based statement termination - there is a thought provoking article on that topic:
"Such a Little Thing: The Semicolon in Rust" http://lucumr.pocoo.org/2012/10/18/such-a-little-thing/