個人的には
・判別ルーチンは変換ライブラリとは別にして、判別は変換前にする
・判別ルーチンは指定可能にする
がいいと思う。