Lex, This LGTM. I was thinking this sort of loosely parallels my recent 'magic class' discussion about runtime types which need to be specially hoisted, we might want to revisit this in the future. For example, a special RUNTIME_TYPES array on JProgram could inform various compiler parts about which pieces must be present in the initial download, or not pruned, etc.
http://gwt-code-reviews.appspot.com/132808
-- http://groups.google.com/group/Google-Web-Toolkit-Contributors
