docs: function parseTemplateElement(option) {
          var node, token;
  
          if (lookahead.type !== Token.Template || (option.head && !lookahead.head)) {
              throwUnexpectedToken();
          }
  
          node = new Node();
          token = lex();
  
          return node.finishTemplateElement({ raw: token.value.raw, cooked: token.value.cooked }, token.tail);
      }