Returning an awaited value returns a Promise? (es7 async/await)
<pre><code>const ret = () =&gt; new Promise(resolve =&gt; setTimeout( () =&gt; resolve('somestring'), 1000));

async function wrapper() {
    let someString = await ret();
    return someString;
}

console.log( wrapper() );
</code></pre>

<p>It logs <code>Promise { &lt;pending&gt; }</code>;
Why does it return a Promise instead of <code>'somestring'</code>?</p>

<p>I'm using the Babel ES7 preset to compile this. </p>