I suggested comparing $ds->parent _in addition_ to the condition which is already there, to allow NewFedoraDatastreams to be copied from an object which has not yet been ingested. The type check is there, because it was only thought of to be copying from existing object.