anchor.diff:  //   console.log(child);
   // }
   
  -// Returns a flattened hierarchy containing all leaf nodes under the root.
  -function classes(root) {
  -  var classes = [];
  +// // Returns a flattened hierarchy containing all leaf nodes under the root.
  +// function classes(root) {
  +//   var classes = [];
   
  -  function recurse(name, node) {
  -    if (node.children) node.children.forEach(function(child) { recurse(node.name, child); });
  -    else classes.push({packageName: name, className: node.name, value: node.size});
  -  }
  +//   function recurse(name, node) {
  +//     if (node.children) node.children.forEach(function(child) { recurse(node.name, child); });
  +//     else classes.push({packageName: name, className: node.name, value: node.size});
  +//   }
   
  -  recurse(null, root);
  -  return {children: classes};
  -}
  +//   recurse(null, root);
  +//   return {children: classes};
  +// }
   
  -d3.select(self.frameElement).style("height", diameter + "px");
  +// d3.select(self.frameElement).style("height", diameter + "px");
   
   // end d3
   
  
positive.code: 
  </script>
  
  
negative.code: <script src="http://d3js.org/d3.v3.min.js"></script>
  <style>
  
  