Fully implement unions.