JavaScript/Migemo

http://oldriver.org/jsmigemo/を使ってみる。
なんかエラーが出るので、見てみると俺が別のところで

Array.prototype.each = function(v){...

とかしていたので、for inでまずいことになっていた。
適当に修正したら動いたが、こういう時for inは使って欲しくないかも。いや、むしろビルトインオブジェクトにメソッド追加するほうが悪いのか?
いろいろ試してみたんだが、わりといい感じで動く。nagatoが長門にマッチしないのは残念だったが。