fix func

Another way of expressing it:

```javascript
switch (arguments.length) {
  case 0:  // shouldn't this `throw NO_ARGS_EXCEPTION`?
  case 1:
    return _func;
  case 2:
    return obj[fn];
  default:
    return obj[fn].apply(obj, _slice(arguments, 2));
}
```