Chris:
"A good syntax needs redundancy in order to diagnose errors and give good error messages."
I'd like to measure this statement experimentally: are error messages in Go and Scala any worse because of the optional use of semicolons? My initial supposition is that the answer is negative.
Bye, bearophile