fix top level anonymous union