パスワードに記号 ! ? がある場合にログインできなくなってしまう

hankaku filter で ! ? が全角に変換されてしまってパスワードに ! を利用していた場合にマッチせずログインできなくなるという問題が発生してます。

https://github.com/jpmobile/jpmobile/commit/c316c413980efe05cdce7f2f36ea6c0d83b3bacc

こちらのコミットで ! ? が変換する文字として追加されていますが、意図がはっきりわかりませんでした。とりあえず、これを外すというコミットを作っています。

本当は、paramsの中の password の場合に外すというような処理を作りたかったのですが、適切なエンドポイントが見つからず上の対応にしています。

! ? をhankaku filterの対象にした理由などありますでしょうか？