I am writing a statement and it compiles, but the compiler [VS] never tells me that I put the semicolon two times.
This means in ASP.NET MVC 3
return
There is a difference between "no reason to use them" and "invalid to use them". Why should the language waste time and effort prohibiting you from doing this, when it's harmless?