One more thing to do with Java: I need to use anonymous unions to track variable lifetimes more accurately. Unfortunately, if I use these anonymous unions my debug info no longer works: see PR1537. Is there any chance of fixing this? Thanks, Andrew.