Andrei Alexandrescu wrote: > Yah, but inside "do something interesting" you need to do special casing > anyway. > > Andrei Sure, but if you're writing a generic library you can punt the problem to the user, who may or may not care about the return value at all. As is, it's a cost you pay whether you care or not.