Greasemonkeyでエラーの行番号がずれる

FirefoxだとErrorオブジェクトのstackプロパティでスタックトーレス文字列が得られるが,Greasemonkey経由だと行番号が359ずれる.トップレベルでのスタックトレースを見ると何が起こっているのかなんとなく想像がつくが…Greasemonkeyのバージョンによってずれかたが変わりそうで怖い.
応急処置として,

parseInt(/\d+\n$/((new Error).stack)[0]) + 1

でずれる行数が解りそう.