On Thursday, 1 August 2013 at 23:15:47 UTC, Dicebot wrote: > On Thursday, 1 August 2013 at 22:59:14 UTC, Dicebot wrote: >> ... > > To further clarify this, I have used your simplified example: And in case someone thinks template functions are treated any differently, "string generator(T)(T a)" acts exactly the same.