Error de desestructuración del nodo JS / V8?

Usando el nodo 8.4.0:

$ node
> {x, y} = {x: 1, y: 2}
{ x: 1, y: 2 }
>

Sin embargo, los siguientes errores también no son interactivos: (la única diferencia es el punto y coma)

$ node
> {x, y} = {x: 1, y: 2};
...

También en la consola de Chrome:

> {x,y} = {x:1, y:2}
< {x: 1, y: 2}
> {x,y} = {x:1, y:2};
x VM253:1 Uncaught SyntaxError: Unexpected token =

¿Alguien puede explicar esto?

Aclaración

No se trata de la desestructuración let, var o cosnt que funciona según lo previsto. Se trata de variables previamente definidas (o modo no estricto): desde la consola de Chrome:

> let a, b;
< undefined
> [a, b] = [1, 2];
< >(2) [1, 2]
> a
< 1
> b
< 2
> {a, b} = {a:3, b:4}
< >{a: 3, b: 4}
> a
< 3
> b
< 4
> {a, b} = {a:3, b:4};
x VM1297:1 Uncaught SyntaxError: Unexpected token =

Respuestas a la pregunta(2)

Su respuesta a la pregunta