title: Official information on `arguments` in ES6 Arrow functions?
body: <pre><code>(() =&gt; console.log(arguments))(1,2,3);
  
  // Chrome, FF, Node give &quot;1,2,3&quot;
  // Babel gives &quot;arguments is not defined&quot; from parent scope
  </code></pre>
  <p>According to Babel (and from what I can tell initial TC39 recommendations), that is &quot;invalid&quot; as arrow functions should be using their parent scope for arguments.  The only info I've been able to find that contradicts this is a single comment saying this was rejected by TC39, but I can't find anything to back this up.</p>
  <p>Just looking for official docs here.</p>