変数がどの型でもよいとは設計をしにくい.
十回くらいしか使わない function を書くなら型宣言を省略できるほうが便利かもしれない.