Why does Webpack's DefinePlugin require us to wrap everything in JSON.stringify? : <pre><code>new webpack.DefinePlugin({
    PRODUCTION: JSON.stringify(true),
    VERSION: JSON.stringify("5fa3b9"),
    BROWSER_SUPPORTS_HTML5: true,
    TWO: "1+1",
    "typeof window": JSON.stringify("object")
})
</code></pre>

<p><a href="https://github.com/webpack/docs/wiki/list-of-plugins#defineplugin" rel="noreferrer">https://github.com/webpack/docs/wiki/list-of-plugins#defineplugin</a></p>

<p>This seems very unusual, unnecessary and "dev-error-prone".</p>

<p>Is it type-checking concerns?</p>
