facebook/esprima — pull request #80 by fkling (2014-12-16 19:45:19+00:00)
Title: Allow destructuring pattern in arrow functions passed as arguments or on LHS

It didn't work for arrow functions on the rhs or passed as argument. I.e. the following constructs threw a syntax error:

```
var x = ([a, b]) => 42;
foo(([a, b]) => 42);
```

Since arrow functions are usually used as argument for other functions, destructuring in arrow functions was useless so far.