Ho trovato loadScript (https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/load-script.js#L50), ma il tag <script> che aggiunge non ha l’attributo async, e non c’è modo di aggiungerlo. È un po’ un problema.
Modifica: nvm, apparentemente gli script aggiunti in questo modo sono implicitamente async… Scripts: async, defer.
TIL.
Eh, troppo stanco ora, ci tornerò più tardi.