Brion-
The primary purpose of the conversion script is to preserve the page editing histories. That is the one thing that the current one _does_; it requires manual fixing up of case changes, namespaces, images, etc.
Then why not use the semi-working conversion script and let the users do the rest of the work by hand? Does the script break anything?
Regards,
Erik