JSNameNodeCollection just implements the NodeList interface on top of a Vector of Nodes, which is what StaticNodeList does. Lets remove JSNameNodeCollection.
Created attachment 39825 [details] patch
Comment on attachment 39825 [details] patch r=me
Sad that prototype-inheritance-2 results changed so much (and now there are more types we never crawl to).
This was landed over the weekend as r48566. /me points to "bugzilla-tool land-diff --no-build" as a drop-in "svn commit" replacement which auto-closes bugs. :)