YouTube has removed the ability to add annotations, so I'm putting this in the description. I said I wasn't going to talk about dependent types (which I should actually call dependent names), but there's no reason not to. Some of the contents of a template may vary in meaning depending on the template type, so you have to specify when a name inside a template is referring to a type.