セミコロンの省略に気をつける

Operaにて。

SomeClass.prototype.foo=function() {
  //....
}

//setup params
var x=hoge();
hage(x);

という(正常動作する)コードがありまして、思うところがあって以下のように変更したところ

SomeClass.prototype.foo=function() {
  //....
}

//setup params
(function() {
  var x=hoge();
  hage(x);
})()

得体の知れないエラーが出るよ>< なんでかな?なんでかな?