Frank Benoit wrote: >> It doesn't break existing once-working code, because the example shown >> will not compile with 0.164 and earlier compilers. > > It does if you had before both: > void fn( char delegate() ch ){...} > void fn( char ch ){...} > > is now ambiguous for the call, so the only option is to remove the > second proto. That's right.