Make the datashape unification work with identical struct types