Andrei Alexandrescu wrote: > So one would write: > > method fun() { 42 } > > to return an integer, and > > method fun() { 42; } > > to return void. I've seen this proposed for both C++ function literals and for D function literals. I'm surprised any language followed through with it. It's awful.