Если написать `function(){ debugger ...}`, то `arguments` будет пустой (независимо от переданных аргументов), а если `function(){ arguments; debugger ...}` — заполнится. Может в этом дело? %)