http://people.mozilla.org/~jorendorff/es6-draft.html#sec-11....
http://coffeescript.org/#destructuring
(function (a, b, c) {/**/}).apply(null, packed);
Had to read a ways down to see an example to confirm, in simple terms, that this would mean you could make function calls such as:
( a, b, c) = f();
like you would in Perl / Python / Ruby. (not so good at decoding BNF while I'm sipping my first cup of coffee in the morning...)
https://developer.mozilla.org/en/New_in_JavaScript_1.7