docs: function block(w, h, d){
      return function(cons, nil){
        for (var z=-d; z<=d; ++z)
          for (var y=-h; y<=h; ++y)
            for (var x=-w; x<=w; ++x)
              nil = cons(x, y, z),
              nil = cons(x, y, z);
        return nil;
      };
    }