kill anonymous unions in matrices for gcc support