argvすら化ける言語/ライブラリなんてサービスレベル低すぎるっしょ?
使う気にならんでしょ?

皆が皆同じような変換コード書くのは馬鹿馬鹿しいでしょ?
標準ライブラリ側で吸収してくれれば皆が幸せになれるでしょ?

実際Javaとか.NETとかTclとかPythonとか、Unicode対応の言語は
皆そうやって変換してるでしょ?

そこを「UTF-8環境なら動く、そうしなさい」ってのは、Walterタンが
述べている「現実的な〜」という「理念」に合致してますか?
彼は「世界はUTF-8になるべきだ。俺はUTF-8な世界しか相手にしない」
という「理念」でも語ったんですか?
ってだけの話なんだけどね。