https://issues.dlang.org/show_bug.cgi?id=18906
--- Comment #2 from Manu <[email protected]> --- It's a specialisation. Someone might call `t!(IDontKnowWhat)(value);`, and if IDontKnowWhat is int, it should use that specialisation, and if it's not, it should instantiate the generic unspecialised one. It also affects function mangling, and extern linkage. --
