Sometime you turn up a bug in a piece of code, and it makes you think am I so weird and what I'm doing so outrageous, that no one in the world has ever done this before? I've hit bugs in both the Crimson and Xerces parsers and in Ant's XSLT task, for instance, that seemed to so blatent and obvious it made me doubt me own sanity. Surely they couldn't have overlooked what I was seeing.
So apologies to Terris, who's wasted two hours on a bug it took me 30 seconds to fix. Committed a fix to Utils/convert_adator.h.