Hi there, Why not to allow template function overloading? Like void test (T) (T) { } void test (int) { }