Invoking setImmediate() via another binding is an error in IE.

In Internet explorer, you cannot do this:

```js
var asap = setImmediate;
asap(function() { /* ... */ });
```

IE will throw an error if you do this. You have to invoke `setImmediate()` through its original binding, so we need to explicitly wrap it rather than simply assigning it to a variable.