I think nodes and node are too non-descript a name here and where you use node.  It's really tough to know what this thing does or what it's supposed to do.