{"ScriptPreparationCode":"window.A = (() =\u003E {\r\n\tconst { assign } = Object;\r\n return function A(x){assign(this, x);}\r\n})();\r\nwindow.B = (() =\u003E {\r\n\treturn function B(x){Object.assign(this, x);}\r\n})();","TestCases":[{"Name":"A: use reference","Code":"A({a: 1})","IsDeferred":false},{"Name":"B: use dot-operator","Code":"B({b: 1})","IsDeferred":false}]}