Restore _makeUnion