Reformat arguments.
Support and test template arguments for unions.