title: babel polyfill being included, but forEach still doesn't work in IE11 on NodeLists
body: <p>I've got Webpack working with Babel and including the @babel/polyfill, yet IE11 is still throwing a SCRIPT438 error when trying to use <code>.forEach</code> on a <code>NodeList</code>.</p>
  
  <p>Here's my <code>package.json</code></p>
  
  <pre><code>{
    ...
    "scripts": {
      "build:js": "webpack --config ./_build/webpack.config.js"
    },
    ...
    "browserslist": [
      "IE 11",
      "last 3 versions",
      "not IE &lt; 11"
    ],
    "babel": {
      "presets": [
        [
          "@babel/preset-env",
          {
            "useBuiltIns": "usage"
          }
        ]
      ]
    },
    "devDependencies": {
      "@babel/core": "^7.1.6",
      "@babel/preset-env": "^7.1.6",
      "babel-loader": "^8.0.4",
      "webpack": "^4.25.1",
      "webpack-cli": "^3.1.2"
    },
    "dependencies": {
      "@babel/polyfill": "^7.0.0"
    }
  }
  </code></pre>
  
  <p>My <code>webpack.config.js</code>:</p>
  
  <pre><code>const path = require('path');
  const webpack = require('webpack');
  
  module.exports = (env, argv) =&gt; {
  
    const javascript = {
      test: /\.js$/,
      use: {
        loader: 'babel-loader'
      }
    };
  
    // config object
    const config = {
      entry: {
        main: './_src/js/main.js',
      },
      devtool: 'source-map',
      output: {
        path: path.resolve(__dirname, '../js'),
        filename: '[name].js',
      },
      module: {
        rules: [javascript]
      }
    }
  
    return config;
  }
  </code></pre>
  
  <p>And finally <code>/_src/main.js</code> that I'm running through webpack and babel:</p>
  
  <pre><code>const testList = document.querySelectorAll('.test-list li');
  
  testList.forEach(item =&gt; {
    console.log(item.innerHTML);
  })
  </code></pre>
  
  <p>The docs at <a href="https://babeljs.io/docs/en/babel-polyfill" rel="noreferrer">https://babeljs.io/docs/en/babel-polyfill</a> say that you don't need to <code>import</code> or <code>require</code> <code>polyfill</code> when loading it via Webpack with <code>useBuiltIns: "usage"</code>. But even if I remove that option and manually import the whole polyfill at the top of <code>main.js</code> (making my bundle huge), it still errors out in IE11.</p>
  
  <p>So...what am I doing wrong?</p>