Since it seems like the first thing people do is convert `arguments` into a real array, I'm interested in why the Javascript language authors and implementers decided, and continue to think, that `arguments` should *not* be a real `Array`. I don't mean this as flamebait, I'm sincerely interested in the thinking behind it. Since the function is naturally being called when you're in its body, I don't think it's because the objects `arguments` are referencing can change, like with some of the DOM results...