Why does typeof val === 'object' && val.constructor === Array fail if val created in other frame?
Why are myarray instanceof Array and myarray.constructor === Array both false when myarray is in a frame?