よくわからんけど、文字列処理関数が渡されたものを「文字列」であると仮定するって至極当たり前で制限では(ましてやバグなんてとんでも)ない気がするけどなぁ。
なんか読んでるとチャンとした「文字列」を渡すのがメンドイからそっちでやってくれとしか読めないし。。。