Change of upvalue can often be a mistake. It's possible to forbid it. The deserialized function could be like this: ```javascript function (...args) { const arg1 = args[0]; const arg2 = args[1]; return function() { } } ```