I was thinking JAnnotationArgument would be a marker interface, like in the patch you just posted. If it was in the hierarchy, it would have to be a subtype of expression, which looks a little weird to me.
-Lex -- http://groups.google.com/group/Google-Web-Toolkit-Contributors
