There was a problem with the patch upload -- the modified files didn't show up, perhaps they don't match svn trunk.
I assume I18N pulls in client/shared, and inherits RegExp. The one concern I have is that means that RegExp gets pulled in by User, and that code will wind up always being used if widgets automatically use BidiUtils (which I understand is the ultimate goal). Will that code be structured such that all of this can be dead-stripped if it isn't needed? http://gwt-code-reviews.appspot.com/140809 -- http://groups.google.com/group/Google-Web-Toolkit-Contributors