Minor: Is this really necessary? I don't think, too many `;` will do any harm. So i'd just add a `;` for every `js` file (as in the original implementation). Or have you found this to be a problem?