Okay fixed. Different parts of the parser didn't use a standard method of determining if conversion was taking place or legacy code was active. This is now handled by a $do_legacy property in the parser. Since this involves changes to a large number of files, I won't be posting the changes here. Instead, I'll be merging the changes into Build 003 later today.