var eachNode = function(node, direction, fn) {
  for (var n = node[direction]; n !== node; n = n[direction]) {
    fn(n);
  }
};