If this is the step that analyzes the manifest v. the current state of the repo, returning a list of just the missing ISOs is insufficient. It will likely need to return ISOs to unassociate from the repo as well. That could be done in a separate call, but since you already have the units pulled from the DB and in memory, it's more efficient to do the remove set operations here too.