refactors typedTemplate
c.introduceMember