update main prop, sync to the current behaviour

technically, it's the first file in the first `.use()`ed field you use, which by default is "scripts". however, that's implementation and this is specifications. specs only have to say that you __should__ and that it defaults to `index.js`, implementation can do whatever it wants :P