See above, the SAX parser is depending on creating a list of children ... even if just a list of one.  I will have another look at removing this interface.