TemplateNode
TemplateNode(Node* base)
TemplateNode* templateNode;
if (!NodeCreator<TemplateNode>(this)(node, templateNode))
TemplateNode* templateNode;
if (!NodeCreator<TemplateNode>(this)(_node, templateNode)