So maybe I'm thinking in terms of matrices, but imagine that you have a mixed Dat built of two scalar and one vector field (all on the same Set).  So now the two scalar dats share a dataset.  If you pull the dataset out, how do you know which dat you were talking about?