Do not use fn.apply as it blows up with a very large number of arguments.
v1.1.3