static if(!(is(T == bool)))
static if(!(is(T == Nil)))
static if(!(is(T : const(char)[]) || is(T : const(char)*) || is(T == char) || isVoidArray!T))
static if(!(is(T : lua_Integer) || is(T : lua_Number)))
static if(isSomeFunction!T || is(T == LuaFunction))