try our best to prevent deopt

[fixes #123]
I guess slicing here would deopt?