globalEval is not "scriptInsert" so it should admit try catch.
I think you're not answering this ticket. Closing it is rude. ;)
Your example is not a "syntaxically uncorrect code".
The wrap method is not suitable in a "syntaxically uncorrect code" case.
I which I knew where to list all discutions about this subject.
I've looked in jquery forums but didn't find any spécifications.
However I found a lot off entries and I understand a little why this implementation was chosen.
I'll search for a technical answer but I almost hopped a little help about where is the documentation.
Maybe the right answer is look at all forums entries.
I'm ready to spend time trying to implement a catchable solution.
Note : syntaxicly == syntaxically