Desestructuración ES6, parámetro de función: nombrar objeto raíz

¿Hay alguna manera de retener el nombre de un argumento de función desestructurada? Es decir, el nombre del objeto raíz?

En ES5, podría hacer esto (usando la herencia como una metáfora para hacer el punto):

// ES5:
var setupParentClass5 = function(options) {
    textEditor.setup(options.rows, options.columns);
};

var setupChildClass5 = function(options) {
    rangeSlider.setup(options.minVal, options.maxVal);
    setupParentClass5(options); // <= we pass the options object UP
};

Estoy usando lo mismooptions objeto para contener múltiples parámetros de configuración. La clase padre usa algunos parámetros y la subclase usa algunos.

¿Hay alguna manera de hacer esto con argumentos de funciones desestructuradas en ES6?

// ES6:
var setupParentClass6 = ({rows, columns}) => {
    textEditor.setup(rows, columns);
};

var setupChildClass6 = ({minVal, maxVal}) => {
    rangeSlider.setup(minVal, maxVal);
    setupParentClass6( /* ??? */ );  // how to pass the root options object?
};

¿O necesito extraer todas las opciones ensetupChildClass6() para que puedan pasarse individualmente asetupParentClass6()?

// ugh.
var setupChildClass6b = ({minVal, maxVal, rows, columns}) => {
    rangeSlider.setup(minVal, maxVal);
    setupParentClass6({rows, columns});
};

Respuestas a la pregunta(3)

Su respuesta a la pregunta