fixed typo in error message
nil -> discard
make C backend more robust against compiler bugs
some progress on the new name mangler
xmltree.`<>` macro works again