rem: free(view->dragDestinationProcs);
add: wfree(view->dragDestinationProcs);
context: WMSetViewDragDestinationProcs(WMView *view, WMDragDestinationProcs *procs){    if (view->dragDestinationProcs == NULL) {	free(view->dragDestinationProcs);	view->dragDestinationProcs = wmalloc(sizeof(WMDragDestinationProcs));    }    *view->dragDestinationProcs = *procs;        /*XXX fill in non-implemented stuffs */    if (procs->draggingEntered == NULL) {	view->dragDestinationProcs->draggingEntered = defDraggingEntered;    }    if (procs->draggingUpdated == NULL) {	view->dragDestinationProcs->draggingUpdated = defDraggingUpdated;    }    if (procs->draggingExited == NULL) {	view->dragDestinationProcs->draggingExited = defDraggingExited;    }    if (procs->prepareForDragOperation == NULL) {	view->dragDestinationProcs->prepareForDragOperation =	    defPrepareForDragOperation;    }    if (procs->performDragOperation == NULL) {	view->dragDestinationProcs->performDragOperation = 	    defPerformDragOperation;    }    if (procs->concludeDragOperation == NULL) {	view->dragDestinationProcs->concludeDragOperation =	    defConcludeDragOperation;    }}