code: function supportObject(delegate) {
      return function(key, value) {
        if (isObject(key)) {
          forEach(key, reverseParams(delegate));
        } else {
          return delegate(key, value);
        }
      }
    }
docs: ////////////////////////////////// $provider //////////////////////////////////