Why check the $ds->parent is the current object? Smithsonian as a use cases where the same data-stream content can be in two data-streams?