Consider the following code: 

```
const log = ({a,b=a}) => console.log(a,b);
log({a:'a'})

```

The variable `b` is assigned the value `a`. This does work when transpiling it to es5, but I am not entirely sure if this is valid es6 syntax. 

Am I allowed to do this kind of default value assignment in a destructured object?