Кстати, что-то не понял, думал let уже есть во всех браузерах, но почему-то Aurora 30 ошибку выдает. Вроде в Firefox это первым появлялось.
Ждал, что догадаются сделать, чтобы работало так:
let label: {
//local scope
}
и чтобы метка была опциональной, а вся конструкция работала в выражении
window.Anything || let {
…
}
но мечты не сбываются.