code: function(context, method/*, args... */) {
            var args = SLICE.call(arguments, 2);
            return function () {
              method = (typeof method == 'string' ? context[method] : method);
              return method.apply(context, args.concat(SLICE.call(arguments, 0)));
            };
          }
docs: `util.bind` returns a function that, when called, will execute the method passed in with the provided context and any additional arguments passed to `util.bind`. util.bind(obj, 'f', a) -> function() { return obj.f(a); } util.bind(obj, g, a, b, c) -> function() { return g.call(g, a, b, c); }