Greasemonkeyがよくわからない

ブックマークレットがそのままじゃ動かなかった.documentオブジェクトがwrapされてる.
documentをdocument.wrappedJSObjectに変えたら動いた.
参考:XPCNativeWrapper | MDN


グローバルな名前空間が汚染されるってよく書いてあるけど,URL欄からじゃ見えなかった.@namespaceで指定したnamespaceになるのではないのか?よくわからない.