Obter o valor de uma promessa via yield & co

Estou tentando descobrir como obter o valor de uma promessa viayield, possivelmente com "co":

function *(){
    var someVar = yield functionThatReturnsAPromise();
}

A função chamada não é um gerador, apenas uma função normal. Com o exposto,someVar == Promise, mas quero o valor resolvido. Fazco ou alguma outra biblioteca tem uma maneira de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion