because when you call the code later, it's easier to understand this...

    deleteVoxelCodeFromTree(pVoxelData, ACTUALLY_DELETE, COLLAPSE_EMPTY_TREE);

Than this...

   deleteVoxelCodeFromTree(pVoxelData, false, true);

If you can think of a better way to make the usage/caller more clear than using these defines, then I'm open to suggestions.