userContent.js 0.8
URL指定が前方一致なのがつらい。スクリプトのファイル名で

script{www.example.com^hoge}.js

としたら、http://www.example.com/hoge だけでなく hoge 以下のすべての
コンテンツに適用されてしまう。
でもソースよく見たら ^, + 以外は普通の正規表現のメタ文字使えるようなので

script {www.example.com^hoge$}.js

で解決でした。同じ悩みの人がいるかもしれないので晒しときます。

ただ GM の @include, @exclude メタデータの URL指定は全文一致なので
userContent.js 0.8 line 190, 191 の compile() 内に + '$' を付けた方が
よい気がします。