Co robią nawiasy klamrowe w instrukcjach `var {…} =…`?

Nie jestem pewien, czy jest to składnia JS specyficzna dla Mozilli, ale często znajdowałem zmienne deklarowane w ten sposób, na przykład w dokumentach SDK dodatków : var { Hotkey } = require("sdk/hotkeys"); i w różnych chrome JavaScript ( letoświadczenie jest używane zamiast var), let { classes:...