// @grant GM_xmlhttpRequest
// @grant GM.xmlhttpRequest
let aaa = GM_xmlhttpRequest || GM.xmlhttpRequest;

複数のバージョンの対応どうしてる?
これ長すぎない?