Tab Atkins Jr. (2014-04-11T17:53:33.000Z)
domenic at domenicdenicola.com (2014-04-15T15:49:00.872Z)
You skipped the most interesting case - what to do when the list is *almost* long enough to accommodate all of the non-rest params. ```js let [a = 1, b = 2, ...rest, c = 4, d = 5] = [9, 8, 7]; ``` It seems, from your second test case, that a=9 and b=8, but which variables gets a value of 7 - c or d?