named captures assigning to local variables

名前の先頭文字が小文字でなければエラーにしているが、その名前を無視するだけで良いと思う。
チェックの仕方も変だ。ローカル変数に合わせるのであれば、先頭文字が大文字かどうかで判定するべき。(アンダースコアとマルチバイト文字は許可)