Difficulties in correctly adding external JavaScript

Очевидно, мои навыки поиска подвели меня. Уже существовала тема, в которой задавался вопрос о RefTagger, и там был рабочий ответ.

Я действительно был прав, полагая, что будет использоваться decorateCooked(). Вся заслуга принадлежит @david, который опубликовал решение в теме, на которую я дал ссылку выше! (Также спасибо @thwright за то, что нашёл это старое решение и сообщил мне о нём).

Вот код, который я добавляю в <head> через настройки темы, включая некоторые специфические настройки RefTagger:

<script type="text/discourse-plugin" version="0.2">
window.refTagger = {
	settings: {
		bibleVersion: "NKJV",
		convertHyperlinks: false,		
		roundCorners: true,
		socialSharing: [],
		tagChapters: true
	}
};

let loadScript = require('discourse/lib/load-script').default;

api.decorateCooked($elem => {
    loadScript("//api.reftagger.com/v2/RefTagger.js").then(()=>{
        window.refTagger.tag($elem[0]);    
    })
});
</script>