Actually I think it shouldn't: would we ever expect a `MixedDat` to have component `Dats` of different dtype? If this is a tuple I'll again have to special case in various places.