Pass field key to getField

Never be clever on things that benchmarks don't show to be a problem. ~~ is super cryptic. I have been writing JS vms for almost a decade. Even I had to think about it for a while.