Specailization as lookup tables

int foo(T:int)()=>1;
int foo(T:float)()=>2;