Reply to Janice,
> What does IFTI stand for?
> (Even Google doesn't seem to know)
implicit function itemplate instantiatein
it's what lets you skip the template args sometimes.
int foo(T)(T t){...}
// full form
foo!(int)(5);
// with ITFI
foo(5);