add support for anonymous unions