code: public static void addDeleteDirective(Element compViewNode, String elementID, IPerson person)
              throws PortalException {
          Document plf = (Document) person.getAttribute(Constants.PLF);
          Element delSet = getDeleteSet(plf, person, true);
          addDeleteDirective(compViewNode, elementID, person, plf, delSet);
      }
docs: Create and append a delete directive to delete the node identified by the passed in element
  id. If this node contains any incorporated elements then they must also have a delete
  directive added in here to prevent incorporated channels originating in another column from
  reappearing in that column because the position set entry that pulled them into this column
  was now removed. (ie: the user moved an inc'd channel to this column and then deleted the
  column means that the inc'd channel should be deleted also.) This was designed to add a
  delete directive for each nested element having an ID so as to work for the future case of a
  tree view.