ES6 Asignación de estructuración?

Las nuevas características de asignación de desestructuración deES6 son bastante conocidos ahora (copia en vivo en la REPL de Babel); en el caso de variables queya existe:

let a, b;                 // Existing variables
let o = {a: "a", b: "b"}; // An object to get values from
// ...
({a, b} = o);             // Set them to the props from `o`
console.log(a);           // "a"
console.log(b);           // "b"

Hay unsencillo conversar en ES6? Establecer propiedades en unexistente objeto basado en variables con el mismo nombre? (Aparte de lo obvioo.a = a; o.b = b;)

Tenga en cuenta que no estoy hablando de cuándocreando un objeto, podríamos hacerlo con la maravillosa y nueva sintaxis de inicializador de objetos que nos permite no repetir los nombres innecesariamente:

let a = "a";
let b = "b";
let o = {a, b};

Pero si yoya tener un objeto, ¿puedo hacer algún tipo deestructurando asignación en ES6?