code: func startsWaitingForDependentsDeleted(oldObj interface{}, newAccessor metav1.Object) bool {
  	return deletionStarts(oldObj, newAccessor) && hasDeleteDependentsFinalizer(newAccessor)
  }
docs: // this function takes newAccessor directly because the caller already
  // instantiates an accessor for the newObj.