I proposed to support UDLs because this is the feature from the C++ and we should be up-to-date :).

I would be wary of jumping to support new features just because they are there unless the new solution is undeniably better than existing backward compatible techniques. :-)

In my opinion there isn't such a gap so initializer lists make more sense to me.

Cheers!
Andrew Hundt