というか本質的に何か間違っているはず
2次元配列(って何?)を1次元配列や文字列と区別せず受け取るメソッドの見当がつかない

もしかしたらメインは2次元配列で、1次元配列や文字列を受け取ったとしても内部的に2次元配列に変換するぜという動作なのかもしれないけど