After discussions, I found (what I believe) is the same issue filed
against XJC as what we have been discussing on the list and through
personal email.
https://java.net/jira/browse/JAXB-579
I added my vote for now. Will look at adding a test case later.