On Fri, 25 Jan 2019 09:34:47 +0000, AndreasDavour wrote: > auto point3 = getResponse!Point!int("What's the point? ");
This could be: getResponse!(Point!int) or: (getResponse!Point)!int D requires this to be disambiguated at the parsing stage, before the compiler works out what getResponse might be. An example of the latter: template getResponse(alias n) { alias getResponse = n; } getResponse!Point is just Point. I'm not sure why that tutorial has it wrong, but the way to get it fixed is to contact the author.