Use `function.call` instead of `function.apply`

The former is faster than latter in a lot of cases.