Michel Fortin wrote: > That's an argument against returning the value of the last statement. > It's not an argument about making the last semicolon optional, is it? Yes, it is an argument against it. It means the semantics can vary dramatically depending on whether a ; is present or not.