exception in native code will throw exception in JS + nil, undefined and simple values will create a correct thisArg for native functions
JS exception and invalid JS code will be propagated to native code
fix: use real proxy id for retained js elements -> call js function and js object
tiny benchmark refs #2