I deleted them because 1) the code doesn't currently work and 2) it was difficult to refactor it to work with the new CCBNodeWrapper interface I created.

This code, the way I understand it, is meant to forward the custom properties from the CCBFile node to the node it contains. The second block (the else if) loads but the root node of the sub-ccb file with the extraPropsNames array and when the CCBFile is parsed later, the first block will execute.

If you look at like 74, the pNode parameter (which is one of the parameters of the function) is assigned the internal node and then the current property (propertyName) is searched for in the extraPropsNames array. If it is found, it is set below on the internal node (now pNode). This will only work for 1 parameter, because the next time the main loop runs, the pNode is no longer set to the CCBFile, so line 69 will never be true and all other extra properties won't be checked.

I thought it best to disable this functionality for now and fix it in a later commit.