そんなことしなくても推論したシグネチャ通りの関数をコンパイル時に生成すれば十分。