static if(is(ti == function))
static if(!(is(ReturnType!(ti) == bool)))
static if(!(is(ReturnType!(ti) == byte)))
static if(!(is(ReturnType!(ti) == short)))
static if(!(is(ReturnType!(ti) == int)))
static if(!(is(ReturnType!(ti) == long)))
static if(is(ReturnType!(ti) == ubyte))