A TemplateBinding can substitute a TemplateParameter only once.
A template instantiation can give a value to a template parameter only once.
Keep only one TemplateParameterSubstitution for each TemplateParameter.