Interface contract for objects that supporting setting of the global scripting scope.
This is used to mark objects that are not themselves natively scriptable (i.e. they are
wrapped Java objects) but need to access the global scope for the purposes of JavaScript
object creation etc.