Конечно есть! Идеально для шифрования кода. Вот захочет другой кодер разобрать твой код. Подумает там объект вернется, а там промис! и еще с таймаутом!
Представьте что будет, когда всё же в релиз выведут top-level await :)
это прекрасно будет. Сейчас по сути динамически сделать import можно только через import(), который возвращает промис. Прописать await вне функции было бы прекрасно