}
// TODO(scheglov) Maybe check that at least one of "template" or "script" children.
// TODO(scheglov) Maybe check if more than one top-level "template".
// create HTML element
int nameOffset = nameAttribute.getTextOffset();
htmlElement = new PolymerTagHtmlElementImpl(elementName, nameOffset);
// bind to the corresponding Dart element
dartElement = findTagDartElement();
if (dartElement != null) {
htmlElement.setDartElement(dartElement);
dartElement.setHtmlElement(htmlElement);