remove `type`
remove `args`
avoid a few array allocations
get rid of `slice` entirely
cache arguments.length
perform cheap `settings` test first
hoist invariant out of `isNode`
Merge pull request #4 from ap/zero-copy

Remove `Array.prototype.slice.call`