try our best to prevent deopt

[fixes #123]
slicing on arguments does... :(
v8 is starting to fix this, but mobile devices don't update fast enough. Hopefully someday we can remove these hacks