Last modified: 2014-08-27 01:55:23 UTC
When using Preprocessor_DOM, newPartNodeArray generates DOM elements directly without wrapping them in PPNode_DOM objects. This makes splitArg not work on elements of its return value. With arguments from other sources, or with Preprocessor_Hash, splitArg works fine.
This actually doesn't appear to be the root of the problem, but rather a single portion of it (that can itself be easily worked around) of a lot of subtle inconsistencies between Preprocessor_DOM and Preprocessor_Hash. I'm not overly concerned with this anymore.