code: def delete(self, context, plan):
  	
  		
  		
  		op = execution.Delete(self.__comp_name, self.__comp())
  		if op not in plan and self.available(context) != False:
  			for dep_stub in self.__dependents(self.__comp_stub_reg.get(None)):
  				dep_stub.delete(context, plan)
  			plan.append(op)
docs: Include a delete operation to the given plan.
  		
  		:param execution.Context context:
  		   Current execution context.
  		:param list plan:
  		   List of :class:`execution.Operation` instances.