hunk.code_window:       dom = content;
       } else {
         // Generic root element
         var root = parse('', options, false);
         root.children.length = 0;
         // Update the dom using the root
         exports.update(content, root);
         dom = root;
       }
     }
  
hunk.labels: keep keep keep replace replace replace replace replace keep keep keep keep keep
hunk.after_edit:       var root = new domhandler.Document(content);
         content.forEach(function (node) {
           node.parent = root;
         });
  
hunk.file_path: lib/parse.js
hunk.type: replace
file: <?js
  var data = obj;
  var self = this;
  ?>
  <h4 class="name" id="<?js= id ?>"><?js= data.attribs + name + (data.signature ? data.signature : '') ?></h4>
  
  <?js if (data.summary) { ?>
  <p class="summary"><?js= summary ?></p>
  <?js } ?>
  
  <?js if (data.description) { ?>
  <div class="description">
      <?js= data.description ?>
  </div>
  <?js } ?>
  
  <?js if (data.type && data.type.names) {?>
      <h5>Type:</h5>
      <ul>
          <li>
              <?js= self.partial('type.tmpl', data.type.names) ?>
          </li>
      </ul>
  <?js } ?>
  
  <?js= this.partial('details.tmpl', data) ?>
  
  <?js if (data.fires && fires.length) { ?>
      <h5>Fires:</h5>
      <ul><?js fires.forEach(function(f) { ?>
          <li><?js= self.linkto(f) ?></li>
      <?js }); ?></ul>
  <?js } ?>
  
  <?js if (data.examples && examples.length) { ?>
      <h5>Example<?js= examples.length > 1? 's':'' ?></h5>
      <?js= this.partial('examples.tmpl', examples) ?>
  <?js } ?>
  