docs: function (obj, pred) {
        var t = {};
        var f = {};
        each(obj, function(x, i) {
          var branch = pred(x, i) ? t : f;
          branch[i] = x;
        });
        return {
          t: t,
          f: f
        };
      }