'Find any items that have been deleted since the last run of the watcher.
Add these items to the deleted_items list.'

def find_deleted(self, previous=[], current=[], exception_map={}):

    prev_map = {item.location(): item for item in previous}
    curr_map = {item.location(): item for item in current}
    item_locations = list(set(prev_map).difference(set(curr_map)))
    item_locations = [item_location for item_location in item_locations if (not self.location_in_exception_map(item_location, exception_map))]
    list_deleted_items = [prev_map[item] for item in item_locations]
    for item in list_deleted_items:
        deleted_change_item = ChangeItem.from_items(old_item=item, new_item=None)
        app.logger.debug(('%s:    %s/%s/%s    deleted' % (self.i_am_singular, item.account, item.region, item.name)))
        self.deleted_items.append(deleted_change_item)
