ZoNT,
Ну я наверно минут 5-10 искал ошибку, а firebug мне писал что-то вроде:
var some = function() { ... }(function() {...}) is not a function
Я, скорее всего, буду ставить точку с запятой перед конструкцией вызова замыкания:
;(function(){ ... })()
Мне не очень нравится идея ставить точку с запятой после фигурной скобки, и тем более ставить её только если после функции идет вызов локального замыкания - как то не комильфо. Лучше уж наверняка сразу перед конструкцией. В крайнем случае лишная точка с запятой никому не помешает.