code: function (nodes) {
      var n = pickLinear(nodes);
      while (nodes.length > 0) {
        pickNext(nodes, n[0], n[1]);
      }
      return n;
    }
docs: /* split a set of nodes into two roughly equally-filled nodes
  [ an array of two new arrays of nodes ] = linearSplit(array of nodes)
  @private