The mistake in C is mixing of function name and function address.
At least there is one ambiguity which appearance and meaning does not correspond one-to-one.
In current D, the ambiguity is _already_ resolved - if you want to function address, use & operator.
As far as I see, DIP27 will overturn the chess board, remove property feature, change the meaning of 'foo', deprecate '&foo', and finally add nothing for the language users.
Kenji Hara