code: def tasks_missing_predicate(
          service_name,
          old_task_ids,
          task_predicate=None
  ):
      
      try:
          task_ids = get_service_task_ids(service_name, task_predicate)
      except DCOSHTTPException:
          print('failed to get task ids for service {}'.format(service_name))
          task_ids = []
  
      print('checking whether old tasks in "{}" are missing:\n- old tasks: {}\n- current tasks: {}'.format(
          service_name, old_task_ids, task_ids))
      for id in old_task_ids:
          if id not in task_ids:
              return True  # an old task was not present
      return False
docs: Returns whether any of old_task_ids are no longer present
  
          :param service_name: the service name
          :type service_name: str
          :param old_task_ids: list of original task ids as returned by get_service_task_ids
          :type old_task_ids: [str]
          :param task_predicate: filter to use when searching for tasks
          :type task_predicate: func
  
          :return: True if any of old_task_ids are no longer present in the service
          :rtype: bool