title: unexpected strict mode reserved word -- yield? Node v0.11, harmony, es6
body: <p>Trying to use a new ES6 based node.js ODM for Mongo (Robe <a href="http://hiddentao.github.io/robe/" rel="noreferrer">http://hiddentao.github.io/robe/</a>)</p>
  
  <p>Getting "unexpected strict mode reserved word" error. Am I dong something wrong here? </p>
  
  <p>test0.js</p>
  
  <pre><code>"use strict";
  // Random ES6 (works)
  { let a = 'I am declared inside an anonymous block'; }
  
  var Robe = require('robe');
  
  // :(
  var db1 = yield Robe.connect('127.0.0.1');
  </code></pre>
  
  <p>Run it:</p>
  
  <pre><code>C:\TestWS&gt;node --version
  v0.11.10
  
  C:\TestWS&gt;node --harmony test0.js
  
  C:\TestWS\test0.js:12
  var db1 = yield Robe.connect('127.0.0.1');
            ^^^^^
  SyntaxError: Unexpected strict mode reserved word
      at exports.runInThisContext (vm.js:69:16)
      at Module._compile (module.js:432:25)
      at Object.Module._extensions..js (module.js:467:10)
      at Module.load (module.js:349:32)
      at Function.Module._load (module.js:305:12)
      at Function.Module.runMain (module.js:490:10)
      at startup (node.js:123:16)
      at node.js:1031:3
  </code></pre>