On Friday, 12 May 2017 at 18:03:43 UTC, H. S. Teoh wrote: > I disagree that `function` is not overloaded: it *will* be > overloaded if option 2 is chosen, because `function` currently > means function *pointer*, not the function body itself. For > this reason, I oppose Option 2. Function literal includes function body.