don't know if i'd hurt anything, but i've done something like this before:
```javascript
if (args.length === 0)
  obj[fn]();
else if (args.length < 7)
  obj[fn](args[0], args[1], args[2], args[3], args[4], args[5]);
else
  throw new Error('...');
```
dont' think it will fail since passing undefined args doesn't do anything. i'll test it out. either way i'm glad to see the riddance of `apply`