Should overlay extensions include chrome://zotero/content/include.js, or assume it has already ran? I see I've always done this to make sure the Zotero object is always available, but with both BBT and the sci-hub extension doing the same, the onpaneload handler in BBTs overlay is never triggered, and it is triggered if I remove includes of chrome://zotero/content/include.js from the sci-hub extension.
Currently my tests are running on a BBT build that just never includes chrome://zotero/content/include.js, and they seem to pass just fine, so - is this include of chrome://zotero/content/include.js required? desirable? To be avoided?