Called function should determine strict mode
Called function should determine strict mode

In non-strict mode `this` needs to be boxed when calling a function.  Currently strict mode is determined by the scope of the calling function, but it should be determined by the scope of the called function.

NeilFraser/JS-Interpreter,NeilFraser/JS-Interpreter,NeilFraser/JS-Interpreter