On Friday, 13 October 2017 at 06:33:14 UTC, Jacob Carlborg wrote:
Not sure what the purpose of the latter is.
I think it is just so you can do (T)(T...) in a template and have it work across more types; unified construction syntax.
Though why it doesn't work with structs is beyond me.