Transclusion shows exactly what is seen on the template page, meaning the dead code used for subst won't become active; this means you'll have broken code, and therefore you wasted your time; you MUST put a subst so it can re-integrate the code and activate the subst tags within the original code, this is what makes this template possible.
The first parameter must be a number (1-infinity)
this is what generates the new unnamed parameter.
The second parameter must be a lowercase t.
Thanks to my latest coding patch, this parameter is no longer required
See also
Template:If - Not to be confused with if, which serves a different purpose.