{"ScriptPreparationCode":"vec2 = new THREE.Vector2()\r\n\r\nvec3 = new THREE.Vector3()\r\n\r\nvec3.proposedCopy = function(v) {\r\n\r\n\tif (\u0022x\u0022 in v) this.x = v.x;\r\n\tif (\u0022y\u0022 in v) this.y = v.y;\r\n\tif (\u0022z\u0022 in v) this.z = v.z;\r\n\r\n\treturn this;\r\n}","TestCases":[{"Name":"Current copy","Code":"vec3.copy(vec2)","IsDeferred":false},{"Name":"Proposed copy","Code":"vec3.proposedCopy(vec2)","IsDeferred":false}]}