Try / catch blocks con async / await

Estoy cavando en la función async / wait del nodo 7 y sigo tropezando con código como este

async function main() {
  try {
    var quote = await getQuote();
    console.log(quote);
  } catch(error) {
    console.error(error);
  }
}

Esta parece ser la única posibilidad de resolver / rechazar o devolver / lanzar con async / wait, sin embargo, ¿v8 no optimiza el código dentro de los bloques try / catch?

¿Hay alternativas?

Respuestas a la pregunta(5)

Su respuesta a la pregunta