@Julien_RENAUD and @Emily_Roman,
I don’t think it works the way you both think.
If TemplateProjectA and TemplateProjectB are both templates, and TaskA is multi-homed in each, then when you create InstantiatedProjectX from either template, TaskA will not be multi-homed to either.
But a task in a template that’s multi-homed to a non-template project will retain its multi-homed project membership.
This makes sense to me.
Essentially, I think it checks if the membership project is a template, then it ignores that membership when instantiating the task in the new project.
Larry