BTW: I found out that $entry was never getting obfuscated before; I ran into this when trying to verify consistent SOYC output (and compiler output) with and without my change. JsObfuscateNamer doesn't obfuscate any names in the root scope. I can change it so that $entry does get obfuscated if that's the intent, after I verify consistent output.
http://gwt-code-reviews.appspot.com/1342801/show -- http://groups.google.com/group/Google-Web-Toolkit-Contributors