rem: WMListItem *listPtr;  listPtr = lPtr->items;  while (row-- > 0) listPtr = listPtr->nextPtr;  return listPtr;
add: return WMGetFromBag(lPtr->items, row);
context: WMGetListItem(WMList *lPtr, int row){    WMListItem *listPtr;    listPtr = lPtr->items;        while (row-- > 0) 	listPtr = listPtr->nextPtr;        return listPtr;}