The machine readable format for license declarations that LibreJS uses has changed in the most recent version. This was necessary in order to not break the asynchronous JS loading model that browsers use. Scripts are now evaluated independent of eachother and strictly as they arrive.