How can we tell? We could not allow setting `needs_halo_update` on a `MixedDat` but only on its component `Dats`.